Part Number Hot Search : 
D105K LTC1143L TLE426 S6931 GBU2506C AD530 5ETTTS 2SJ274
Product Description
Full Text Search
 

To Download PM5348-RC Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:02 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use pm5348 s/ uni- tm 155-dual s/uni-155-dual dual saturn user network interface 155.52 & 51.84 mbit/s data sheet issue 7: june 1998
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:02 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use revision history issue no. issue date details of change 7 june 1997 data sheet reformatted no change in technical content. generated r7 data sheet from pmc-950716, r7 6 feb 1997 eng doc p6 revised
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:02 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use i contents 1 features ...............................................................................................9 2 applications ........................................................................................ 9 3 references ......................................................................................... 9 4 application examples ...................................................................... 9 5 block diagram.................................................................................... 9 6 description ......................................................................................... 9 7 pin diagram .......................................................................................... 9 8 pin description .................................................................................. 9 9 functional description ................................................................. 9 9.1 clock recovery...................................................................... 9 9.2 serial to parallel converter........................................... 9 9.3 receive section overhead processor.......................... 9 9.3.1 framer ............................................................................. 9 9.3.2 descramble ................................................................... 9 9.3.3 error monitor.............................................................. 9 9.3.4 loss of signal .............................................................. 9 9.3.5 loss of frame ...............................................................9 9.4 receive line overhead processor ................................. 9 9.4.1 line remote defect indication detect ................ 9 9.4.2 line ais detect .............................................................. 9 9.4.3 automatic protection switch control block . 9 9.4.4 error monitor.............................................................. 9
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:02 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use ii 9.5 receive path overhead processor ................................. 9 9.5.1 pointer interpreter .................................................. 9 9.5.2 error monitor.............................................................. 9 9.6 receive atm cell processor ............................................. 9 9.6.1 cell delineation........................................................... 9 9.6.2 descrambler................................................................. 9 9.6.3 cell filter and hcs verification............................ 9 9.6.4 performance monitor............................................... 9 9.6.5 receive fifo ................................................................... 9 9.7 clock synthesis ..................................................................... 9 9.8 parallel to serial converter........................................... 9 9.9 transmit section overhead processor ....................... 9 9.9.1 line ais insert ...............................................................9 9.9.2 bip-8 insert ..................................................................... 9 9.9.3 framing and section trace ..................................... 9 9.9.4 generation of tfp ....................................................... 9 9.9.5 scrambler...................................................................... 9 9.10 transmit line overhead processor ...............................9 9.10.1 aps insert ....................................................................... 9 9.10.2 bip calculate................................................................. 9 9.10.3 line remote defect indication insert.................. 9 9.10.4 line febe insert............................................................ 9 9.11 transmit path overhead processor .............................. 9
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:02 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use iii 9.11.1 pointer generator ..................................................... 9 9.11.2 bip-8 calculate.............................................................. 9 9.11.3 febe calculate ............................................................. 9 9.11.4 spe multiplexer............................................................ 9 9.12 transmit atm cell processor........................................... 9 9.12.1 idle/unassigned cell generator........................... 9 9.12.2 scrambler...................................................................... 9 9.12.3 hcs generator.............................................................. 9 9.12.4 transmit fifo................................................................. 9 9.13 saturn compliant split-bus phy interface (sphy)...... 9 9.14 microprocessor interface ............................................... 9 10 register memory map...................................................................... 9 11 normal mode register description.......................................... 9 12 test features description ........................................................... 9 12.1 test mode 0 details................................................................9 12.2 jtag test port.......................................................................... 9 13 operation ............................................................................................. 9 13.1 overhead byte usage ........................................................... 9 13.2 cell data structure.............................................................. 9 13.3 loopback operation.............................................................. 9 13.4 board design recommendations ...................................... 9 13.5 driving differential inputs single ended.................... 9 13.6 driving the differential reference clock ................. 9
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:02 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use iv 13.7 interfacing to ecl or pecl devices ................................9 13.8 clock recovery...................................................................... 9 13.9 bit error rate monitor........................................................ 9 13.10 jtag support ............................................................................ 9 13.11 power sequencing ................................................................9 14 functional timing ............................................................................. 9 14.1 drop side receive interface.............................................. 9 14.2 drop side transmit interface ........................................... 9 15 absolute maximum ratings............................................................ 9 16 d.c. characteristics ........................................................................ 9 17 microprocessor interface timing characteristics .......... 9 18 s/uni-dual timing characteristics.............................................. 9 19 ordering and thermal information .......................................... 9 20 mechanical information................................................................. 9
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:02 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use v list of registers register 0x000: s/uni-dual master reset and identity / channel #1 monitoring update....................................................................... 9 register 0x080: s/uni-dual channel #2 monitoring update........... 9 register 0x001, 0x081: s/uni-dual configuration.............................. 9 register 0x002, 0x082: s/uni-dual interrupt status ......................... 9 register 0x003: s/uni-dual master mode control........................... 9 register 0x004: s/uni-dual master clock monitor.......................... 9 register 0x005, 0x085: s/uni-dual control .......................................... 9 register 0x006: s/uni-dual clock synthesis control and status .................................................................................................................. 9 register 0x007, 0x087: s/uni-dual clock recovery control and status .................................................................................................... 9 register 0x008: s/uni-dual interface control ................................. 9 register 0x009: s/uni-dual output port control............................ 9 register 0x00a: s/uni-dual pop[0] strobe rate .................................. 9 register 0x00b: s/uni-dual pop[1] strobe rate .................................. 9 register 0x00c: s/uni-dual pop[2] strobe rate.................................. 9 register 0x00d: s/uni-dual pop[3] strobe rate.................................. 9 register 0x00e, 0x08e: transmit synchronization status ............ 9 register 0x010, 0x090: rsop control/interrupt enable ............... 9 register 0x011, 0x091: rsop status/interrupt status..................... 9 register 0x012, 0x092: rsop section bip-8 lsb.................................... 9 register 0x013, 0x093: rsop section bip-8 msb................................... 9
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:02 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use vi register 0x014, 0x094: tsop control .................................................... 9 register 0x015, 0x095: tsop diagnostic................................................ 9 register 0x018, 0x098: rlop control/status ...................................... 9 register 0x019, 0x099: rlop interrupt enable/interrupt status9 register 0x01a, 0x09a: rlop line bip-8/24 lsb ...................................... 9 register 0x01b, 0x09b: rlop line bip-8/24 .............................................. 9 register 0x01c, 0x09c: rlop line bip-8/24 msb ..................................... 9 register 0x01d, 0x09d: rlop line febe lsb........................................... 9 register 0x01e, 0x09e: rlop line febe................................................... 9 register 0x01f, 0x09f: rlop line febe msb........................................... 9 register 0x020, 0x0a0: tlop control .................................................... 9 register 0x021, 0x0a1: tlop diagnostic................................................ 9 register 0x022, 0x0a2: tlop transmit k1 .............................................. 9 register 0x023, 0x0a3: tlop transmit k2 .............................................. 9 register 0x030, 0x0b0: rpop status/control ..................................... 9 register 0x031, 0x0b1: rpop interrupt status .................................. 9 register 0x033, 0x0b3: rpop interrupt enable ................................. 9 register 0x037, 0x0b7: rpop path signal label .................................. 9 register 0x038, 0x0b8: rpop path bip-8 lsb........................................... 9 register 0x039, 0x0b9: rpop path bip-8 msb.......................................... 9 register 0x03a, 0x0ba: rpop path febe lsb ......................................... 9 register 0x03b, 0x0bb: rpop path febe msb ........................................ 9 register 0x03d, 0x0bd: rpop path bip-8 configuration ................... 9
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:02 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use vii register 0x040, 0x0c0: tpop control/diagnostic............................. 9 register 0x041, 0x0c1: tpop pointer control ................................... 9 register 0x045, 0x0c5: tpop arbitrary pointer lsb ........................ 9 register 0x046, 0x0c6: tpop arbitrary pointer msb ....................... 9 register 0x048, 0x0c8: tpop path signal label .................................. 9 register 0x049, 0x0c9: tpop path status............................................... 9 register 0x050, 0x0d0: racp control/status ..................................... 9 register 0x051, 0x0d1: racp interrupt enable/status ................... 9 register 0x052, 0x0d2: racp match header pattern ........................ 9 register 0x053, 0x0d3: racp match header mask.............................. 9 register 0x054, 0x0d4: racp correctable hcs error count....... 9 register 0x055, 0x0d5: racp uncorrectable hcs error count . 9 register 0x056, 0x0d6: racp receive cell counter (lsb)............... 9 register 0x057, 0x0d7: racp receive cell counter......................... 9 register 0x058, 0x0d8: racp receive cell counter (msb).............. 9 register 0x059, 0x0d9: racp configuration........................................ 9 register 0x060, 0x0e0: tacp control/status....................................... 9 register 0x061, 0x0e1: tacp idle/unassigned cell header pattern.................................................................................................. 9 register 0x062, 0x0e2: tacp idle/unassigned cell payload octet pattern.................................................................................................. 9 register 0x063, 0x0e3: tacp fifo control............................................ 9 register 0x064, 0x0e4: tacp transmit cell counter (lsb) ............. 9 register 0x065, 0x0e5: tacp transmit cell counter........................ 9
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:02 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use viii register 0x066, 0x0e6: tacp transmit cell counter (msb)............. 9 register 0x067, 0x0e7: tacp configuration......................................... 9 registers 0x068, 0x0e8: rase interrupt enable ...............................9 registers 0x069, 0x0e9: rase interrupt status ................................9 registers 0x06a, 0x0ea: rase configuration/control register9 registers 0x06b, 0x0eb: rase sf accumulation period (lsb)........ 9 registers 0x06c, 0x0ec: rase sf accumulation period.................. 9 registers 0x06d, 0x0ed: rase sf accumulation period (msb)....... 9 registers 0x06e, 0x0ee: rase sf saturation threshold (lsb) ..... 9 registers 0x06f, 0x0ef: rase sf saturation threshold (msb)...... 9 registers 0x070, 0x0f0: rase sf declaring threshold (lsb)........ 9 registers 0x071, 0x0f1: rase sf declaring threshold (msb)....... 9 registers 0x072, 0x0f2: rase sf clearing threshold (lsb) .......... 9 registers 0x073, 0x0f3: rase sf clearing threshold (msb) ......... 9 registers 0x07d, 0x0fd: rase receive k1 ............................................. 9 registers 0x07e, 0x0fe: rase receive k2 ............................................. 9 registers 0x07f, 0x0ff: rase receive s1 .............................................. 9 register 0x100: master test .................................................................... 9
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:02 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use ix list of figures figure 1 - split-bus 8-bit direct-phy atm switch interface ......... 9 figure 2 - direct 8-bit or 16-bit multi-phy atm switch interface9 figure 3 - sts-3c/stm-1jitter tolerance ............................................ 9 figure 4 - cell delineation state diagram......................................... 9 figure 5 - hcs verification state diagram ......................................... 9 figure 6 - sts-3c/stm-1 default transport overhead values .... 9 figure 7 - sts-1 default transport overhead values................... 9 figure 8 - default path overhead values ........................................... 9 figure 9 - sts-3c (stm-1) overhead........................................................ 9 figure 10- sts-1 overhead ........................................................................ 9 figure 11- 16-bit wide, 27 word structure.......................................... 9 figure 12- 8-bit wide, 53 word structure............................................ 9 figure 13- line loopback mode ...............................................................9 figure 14- serial diagnostic loopback mode ................................... 9 figure 15- parallel diagnostic loopback mode .............................. 9 figure 16- single ended driving differential inputs .................... 9 figure 17- driving refclk inputs ........................................................... 9 figure 18- interfacing s/uni-dual to ecl or pecl ............................ 9 figure 19- clock recovery circuit - unity gain buffer loop filter ......................................................................................................... 9 figure 20- boundary scan architecture............................................ 9 figure 21- tap controller finite state machine .............................. 9
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:02 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use x figure 22- input observation cell (in_cell) ....................................... 9 figure 23- output cell (out_cell)......................................................... 9 figure 24- bidirectional cell (io_cell)................................................ 9 figure 25- layout of output enable and bidirectional cells.... 9 figure 26- split-bus mode, receive fifo empty option................... 9 figure 27- 16-bit multi-phy mode, receive fifo empty and tristate options........................................................................................... 9 figure 28- 8-bit multi-phy mode, receive fifo near empty option ......................................................................................................... 9 figure 29- split-bus mode, transmit fifo empty option ................ 9 figure 30- 16-bit multi-phy mode, transmit fifo near empty option ......................................................................................................... 9 figure 31- microprocessor interface read timing........................ 9 figure 32- microprocessor interface write timing ...................... 9 figure 33- receive frame pulse output timing ................................ 9 figure 34- transmit frame pulse output timing.............................. 9 figure 35- drop side receive synchronous interface timing (tsen = 0) ......................................................................................................... 9 figure 36- drop side receive synchronous interface timing (tsen = 1) ......................................................................................................... 9 figure 37- drop side transmit synchronous interface............... 9 figure 38- theta ja vs. air flow...............................................................9 figure 39- 160 pin metric plastic quad flat pack (r suffix):......... 9
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use xi list of tables table 1 - ........................................................................................................ 9 table 2 - test mode register memory map...................................... 9 table 3 - ........................................................................................................ 9 table 4 - ........................................................................................................ 9 table 5 - ........................................................................................................ 9 table 6 - instruction register............................................................ 9 table 7 - ........................................................................................................ 9 table 8 - ........................................................................................................ 9 table 9 - ........................................................................................................ 9 table 10 - s/uni-dual absolute maximum ratings ............................ 9 table 11 - s/uni-dual d.c. characteristics ......................................... 9 table 12 - microprocessor interface read access (figure 31) . ......................................................................................................... 9 table 13 - microprocessor interface write access (figure 32) ......................................................................................................... 9 table 14 - line side reference clock.................................................. 9 table 15 - receive frame pulse output (figure 33)........................ 9 table 16 - transmit frame pulse (figure 34) ..................................... 9 table 17 - drop side receive synchronous interface (figure 35) ......................................................................................................... 9 table 18 - drop side receive synchronous interface (figure 36) ......................................................................................................... 9 table 19 - drop side transmit synchronous interface (figure 37) ......................................................................................................... 9
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use xii table 20 - s/uni-dual ordering information ..................................... 9 table 21 - s/uni-dual thermal information........................................ 9
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 1 1 features single chip dual atm user-network interface operating at 155.52 and 51.84 mbit/s. also capable of operating at atm forum mid-range phy subrates of 25.92 and 12.96 mbit/s. provides essential hardware and software compatibility with industry-standard pm5346 s/uni-lite device. implements the atm forum user network interface specification and the atm physical layer for broadband isdn according to ccitt recommendation i.432. processes two duplex 155.52 mbit/s sts-3c/stm-1 or 51.84 mbit/s sts-1 data streams with on-chip clock and data recovery and clock synthesis. provides saturn compliant interface - physical layer (sci-phy?) fifo buffers in both transmit and receive paths with parity support. compatible with atm forum utopia level 2 specification. the fifos may be independently bypassed. inserts and extracts the generic flow control (gfc) bits via a simple serial interface and provides a transmit xoff function to allow for local flow control. supports 8-bit and 16-bit multi-phy modes and a direct dual 8-bit mode. provides a generic 8-bit microprocessor bus interface for configuration, control, and status monitoring. provides a 4-bit output port for external alarms and control. provides a standard 5 signal ieee 1149.1 jtag test port for boundary scan test purposes. low power, +5 volt, cmos technology. 160 pin high performance plastic quad flat pack (mqfp) 28 mm x 28 mm package. each receiver section: provides a serial interface at 155.52 or 51.84 mbit/s
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 2 recovers the clock and data; frames to the recovered data stream; descrambles the received data; interprets the received payload pointer (h1, h2); and extracts the sts-3c or sts-1 synchronous payload envelope (vc4) and path overhead. extracts atm cells from the synchronous payload envelope using atm cell delineation and provides optional atm cell payload descrambling, header check sequence (hcs) error detection and error correction, and idle/unassigned cell filtering. provides a synchronous 8-bit or 16-bit wide, four cell fifo buffer. detects loss of signal (los), out of frame (oof), loss of frame (lof), line alarm indication signal (lais), line remote defect indication (lrdi), loss of pointer (lop), path alarm indication signal (pais), loss of cell delineation (lcd) and path remote defect indication (prdi). detects signal degrade (sd) or signal fail (sf) threshold crossing alarms based on received b2 errors. counts received section bip-8 (b1) errors, received line bip-8/24 (b2) errors, line far end block errors (m0 or m1), received path bip-8 (b3) errors and path far end block errors (g1). filters and captures the automatic protection switch channel (k1, k2) bytes in readable registers and detects aps byte failure. captures the synchronization status (s1) byte in a readable register. counts received cells with uncorrectable hcs errors and received cells with correctable hcs errors. counts the total number of valid received cells (i.e. cells with an error-free hcs and cells with a correctable hcs error). each transmitter section: provides a synchronous 8-bit or 16-bit wide, four cell fifo buffer. provides idle/unassigned cell insertion, hcs generation/insertion, and atm cell payload scrambling; inserts atm cells into the transmitted sts-3c (stm- 1) or sts-1 synchronous payload envelope using h4 framing.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 3 generates the transmit payload pointer (h1, h2) and inserts the path overhead; scrambles the transmitted sts-3c (stm-1) or sts-1 stream and inserts framing bytes (a1, a2). synthesizes the 155.52 mhz or 51.84 mhz transmit clock from a one-eighth frequency reference. provides a serial interface at 155.52 or 51.84 mbit/s inserts path alarm indication signal (pais), path remote defect indication (prdi), line alarm indication signal (lais) and line remote defect indication (lrdi). inserts path bip-8 codes (b3), path far end block error (g1) indications, line bip-8/24 codes (b2), line far end block error (m0 or m1) indications, section bip-8 codes (b1) to allow performance monitoring at the far end. optionally inserts register programmable aps (k1, k2) and synchronization status (s1) bytes. allows forced insertion of all zeros data (after scrambling) or corruption of framing byte or section, line, or path bip-8 codes for diagnostic purposes.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 4 2 applications workstations and personal computers switches and hubs routers sonet or sdh atm interfaces
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 5 3 references ccitt recommendation g.709, "synchronous multiplexing structure," 1990. ccitt recommendation i.432, "b-isdn user-network interface - physical interface specification," june 1990. bell communications research, "sonet transport systems: common generic criteria, gr-253-core," issue 1, december 1994. atm forum, "atm user-network interface specification," v3.1, september 1994. t1.105, "american national standard for telecommunications - digital hierarchy - optical interface rates and formats specifications (sonet)," 1991 ieee 1149.1, "standard test access port and boundary scan architecture," may 1990.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 6 4 application examples the pm5348 s/uni-dual is typically used to implement the core of an atm user network interface by which an atm terminal is linked to an atm switching system using sonet/sdh compatible transport. the s/uni-dual is intended as a cost effective replacement for two pm5346 s/uni-lites. the s/uni-dual finds application at either end of terminal-to-switch links or switch-to-switch links, typically in private network (lan) situations. the s/uni- dual may be loop timed internally (the recovered clock is used in the transmit direction) or source timed (separate transmit and receive clocks using one common reference clock). in these applications, the s/uni-dual interfaces on its line side with an optical transceiver. the drop side interfaces directly with atm layer processors or an atm multi-phy controller. the initial configuration and ongoing control and monitoring of the s/uni-dual is provided via a generic microprocessor interface. the applications are shown in figure 1 and figure 2.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 7 figure 1 - split-bus 8-bit direct-phy atm switch interface rxd2+/- tdat[7:0] tsoc1 txd2+/- pm5348 s/uni-dual saturn user network interface tca1 twrenb1 atm processor #1 txprty[0] rxd1+/- txd1+/- optical transceiver tfclk rdat[15:8] rsoc2 rfclk tdat[15:8] tsoc2 rca2 tca2 twrenb2 rrdenb2 rxprty[1] txprty[1] rdat[7:0] rsoc1 rca1 rrdenb1 rxprty[0] atm processor #2 optical transceiver
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 8 figure 2 - direct 8-bit or 16-bit multi-phy atm switch interface rxd2+/- tdat[15:0] tsoc1 txd2+/- pm5348 s/uni-dual saturn user network interface tca1 twrenb1 multi- phy controller txprty[1:0] rxd1+/- txd1+/- optical transceiver tfclk rfclk rca2 tca2 twrenb2 rrdenb2 rdat[15:0] rsoc1 rca1 rrdenb1 rxprty[1:0] optical transceiver
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 9 5 block diagram ral m2 d[ 7 :0 ] a[ 8 :0 ] a le c s b rdb w r b r s t b tx atm 4 cell fifo in t b rclk 2 tc lk lf2+ lf2- rx atm 4 c ell fifo lfo2 txd 2+ rxd2+ td a t[15 :0] tc a2 tsoc 2 rdat[15:0] rsoc2 microprocessor i/f tx fram er & o verhead processor rx fram er & o verhead processor twr en b1 tfc lk refclk+ tx atm cell processor rx atm cell processor rca2 rfclk rrdenb1 p ara llel to serial serial to p ara llel clk g en. driver clock & data recovery rxd2- refclk- alos2- tsen txd 2- tatp tx pr ty[1:0] rx p rt y[1:0 ] tx atm 4 cell fifo txd 1+ tx fram er & o verhead processor tx atm cell processor p ara llel to serial driver txd 1- rx atm 4 cell fifo rxd1+ rx fram er & o verhea d processor rx atm cell processor serial to parallel clock & data recovery rxd1- alos1+ lf1+ lf1- lfo1 ral m1 rclk 1 rfp output port o u t [1 :0 ] jtag t d i t d o tc k t m s t r s t b tfp sci-phy in te r fa c e alos1- alos2+ analog edge tsoc 1 tc a1 twr en b2 rsoc1 rca1 rrdenb2
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 10 6 description the pm5348 dual saturn user network interface (s/uni-dual) is a monolithic integrated circuit that implements sonet/sdh processing and atm mapping functions for two 155 mbit/s or 51mbit/s atm user network interfaces. it is compliant with sonet and sdh requirements and atm forum user network interface specifications. the s/uni-dual is software configurable, allowing feature selection without changes to external wiring. the s/uni-dual receives two sonet/sdh channels via separate bit serial interfaces, recovers their corresponding clock and data, and processes section, line and path overhead for each channel. each channel performs framing (a1, a2), descrambling, detects alarm conditions, and monitors section, line, and path bit interleaved parity (b1, b2, b3), accumulating error counts at each level for performance monitoring purposes. line and path far end block error indications (m0 or m1, g1) are also accumulated for each channel. each channel of the s/uni-dual interprets the received payload pointers (h1, h2) and extracts the synchronous payload envelope which carries the received atm cell payload. each channel of the s/uni-dual frames to the atm payload using cell delineation. hcs error correction is provided. idle/unassigned cells may be dropped according to a programmable filter. cells are also dropped upon detection of an uncorrectable header check sequence error. the atm cell payloads are descrambled. legitimate atm cells are written to a four cell fifo buffer. the atm cells are read from each channel's fifo via a synchronous interface with cell-based handshake using either a split 8 bit wide datapath, a direct 8 bit wide datapath or a direct 16 bit wide datapath. counts of received atm cell headers that are errored and uncorrectable, those that are errored and correctable, and all passed cells are accumulated independently for each channel's performance monitoring purposes. the s/uni-dual transmits two sonet/sdh channels via separate bit serial interfaces and formats section, line, and path overhead for each channel. each channel performs framing pattern insertion (a1, a2), scrambling, alarm signal insertion, and creates section, line, and path bit interleaved parity (b1, b2, b3) as required to allow performance monitoring at the far end. line and path far end block error indications (m0 or m1, g1) are also inserted. each channel of the s/uni-dual generates the payload pointer (h1, h2) and inserts the synchronous payload envelope which carries the atm cell payload. it supports the insertion of a variety of errors into the transmit stream, such as
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 11 framing pattern errors, bit interleaved parity errors, and illegal pointers, which are useful for system diagnostics. atm cells are written to each channel's internally programmable-length 4-cell fifo via a synchronous interface using either a split 8 bit wide datapath, a direct 8 bit wide datapath, or a direct 16 bit wide datapath. idle/unassigned cells are automatically inserted when the internal fifo contains less than one cell. each channel of the s/uni-dual generates the header check sequence and scrambles the payload of the atm cells. payload scrambling can be disabled. no line rate clocks are required directly by the s/uni-dual as it synthesizes the transmit clock and recovers the receive clocks using a single 19.44 mhz or 6.48 mhz reference clock. the s/uni-dual is configured, controlled and monitored via a generic 8-bit microprocessor bus interface. it is implemented in low power, +5 volt cmos technology. it has ttl and pseudo-ecl (pecl) compatible inputs and ttl/cmos compatible outputs and is packaged in a 160 pin mqfp package.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 12 7 pin diagram the s/uni-dual is packaged in a 160 pin mqfp package having a body size of 28mm by 28mm and a pin pitch of 0.65 mm. pm5348 s/uni-dual vdd _ac d[6 ] d[1 ] d[0 ] vd d_d c d[2 ] txpr ty[1] al os1- rf p tsen out [0] out [1] tms d[7 ] d[3 ] intb tck vd d_d c vss_ac tdi d[4 ] vss_ dc vss_ dc ra lm1 trstb d[5 ] txpr ty[0] tdat[ 15] td o ra lm2 tdat[ 14] tcl k rc lk2 rc lk1 tfp vd d_d c vss_ dc r1a vs2 tdat[ 12] tdat[ 13] lf1+ lf1- lfo1 r1avs1 r1avsq3 r1avdq3 nc rxd1+ rxd1- r1avd1 txvs_ac txd1- txd1+ vdd_dc refavs refclk+ refclk- refavd tavs2 tavd2 tavs1 tavd1 tatp txvd_ac txd2+ txd2- vss_dc r2avd2 alos2+ r2avs1 r2avsq3 r2avdq3 alos1+ rxd2+ rxd2- r2avd1 r1avd2 lfo2 lf2- lf2+ pin 1 pin 160 index vss_ dc al os2- vss_ dc vdd _ac rd b wr b rdat [5] rdat [4] vd d_d c vss_ac vd d_d c rdat [2] rdat [3] vd d_d c a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] ale rstb csb rrd enb1 rrd enb2 rc a1 rc a2 rs oc1 rs oc2 rdat [0] rdat [1] r2a vs2 vss_ dc vdd _ac vss_ac rdat [6] rdat [7] tdat[11] tdat[10] tdat[9] tdat[8] tdat[7] tdat[6] tdat[5] vdd_dc tfclk vss_dc tdat[4] tdat[3] tdat[2] tdat[1] tdat[0] tsoc2 tsoc1 tca2 tca1 vdd_dc vss_dc tw renb2 tw renb1 vdd_ac rfclk vss_ac rxprty[1] rxprty[0] vdd_dc vss_dc rdat[15] rdat[14] rdat[13] vdd_ac vss_ac rdat[12] rdat[11] rdat[10] rdat[9] rdat[8] 10 20 40 150 120 110 100 90 80 70 60 50 130 140 30
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 13 8 pin description pin name type pin no. function rxd1+ rxd1- pecl input 108 107 the receive differential data inputs (rxd1+, rxd1-) contain the nrz bit serial receive stream for channel #1. the receive clock for channel #1 is recovered from the rxd1+/- bit stream. rxd1+/- must be connected to a differential data source, single ended operation is not supported for these inputs. see note 11. rxd2+ rxd2- pecl input 95 94 the receive differential data inputs (rxd2+, rxd2-) contain the nrz bit serial receive stream for channel #2. the receive clock for channel #2 is recovered from the rxd2+/- bit stream. rxd2+/- must be connected to a differential data source, single ended operation is not supported for these inputs. see note 11. refclk+ refclk- pecl input 111 112 the differential reference clock inputs (refclk+, refclk-) contain a jitter-free 19.44 mhz or 6.48 mhz reference clock. see note 11. alos1+ alos1- pecl input 119 121 the channel #1 analog loss of signal (alos1+/-) differential inputs are used to indicate a loss of receive signal power. when alos1+/- is asserted, the data on the channel #1 receive data (rxd1+/-) pins is forced to all zeros and the phase locked loop switches to the reference clock (refclk+/-) to keep the recovered clock in range. these inputs must be dc coupled. see note 11.ratp may be bonded to pin 119 or may be accessed accessable during wafer probe. channel #1 receive analog test point (ratp1) is provided for production test purposes. ratp1 is only available while the device is in analog test mode.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 14 pin name type pin no. function alos2+ alos2- pecl input 82 80 the channel #2 analog loss of signal (alos2+/-) differential inputs are used to indicate a loss of receive signal power. when alos2+/- is asserted, the data on the channel #2 receive data (rxd2+/-) pins is forced to all zeros and the phase locked loop switches to the reference clock (refclk+/-) to keep the recovered clock in range. these inputs must be dc coupled. see note 11. ratp may be bonded to pin 82 or may be accessed accessable during wafer probe.channel #2 receive analog test point (ratp2) is provided for production test purposes. ratp2 is only available while the device is in analog test mode. rclk1 output 138 the receive clock (rclk1) output provides a timing reference for s/uni-dual channel #1 receive outputs. rclk1 is a divide by eight of the recovered clock. ralm1 is updated on the rising edge of rclk1. rclk2 output 139 the receive clock (rclk2) output provides a timing reference for s/uni-dual channel #2 receive outputs. rclk2 is a divide by eight of the recovered clock. ralm2 is updated on the rising edge of rclk2.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 15 pin name type pin no. function ralm1 output 146 the channel #1 receive alarm (ralm1) output indicates the state of the receive framing. ralm1 is low if no receive alarms are active. ralm1 is high if line ais, path ais, loss of signal (los), loss of frame (lof), loss of pointer (lop) or loss of cell delineation (lcd) is detected in channel #1. ralm1 is updated on the rising edge of rclk1. ralm1 can be configured to control the operation of external devices. in this configuration, the signal levels on ralm1 correspond to register settings. ralm2 output 147 the channel #2 receive alarm (ralm2) output indicates the state of the receive framing. ralm2 is low if no receive alarms are active. ralm2 is high if line ais, path ais, loss of signal (los), loss of frame (lof), loss of pointer (lop) or loss of cell delineation (lcd) is detected in channel #2. ralm2 is updated on the rising edge of rclk2. ralm2 can be configured to control the operation of external devices. in this configuration, the signal levels on ralm2 correspond to register settings. out[1] out[0] output 145 144 the parallel output port (out[1:0]) output is used to control the operation of external devices. the signal levels on the parallel output port correspond to register settings.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 16 pin name type pin no. function rfp output 140 the receive frame pulse (rfp) output is a selectable 8 khz signal derived from either the channel #1 or the channel #2 receive line clock. rfp pulses high for one corresponding rclk cycle every 2430 rclk cycles for sts-3c (stm-1) tc mode or every 810 rclk cycles for sts-1 tc mode. rfp is updated on the rising edge of the corresponding rclk. txd1+ txd1- output 98 99 the transmit differential data outputs (txd1+, txd1-) contain nrz encoded data for channel #1. txd2+ txd2- output 90 91 the transmit differential data outputs (txd2+, txd2-) contain nrz encoded data for channel #2. tfp output 137 the active high transmit framing pulse (tfp) output is an 8 khz timing marker for the transmitters. upon reset the tfp output is held in high impedance. tfp is enabled as an output using the tfp_ts bit of register 8. when enabled, tfp pulses high for one tclk cycle every 2430 tclk cycles for sts-3c (stm-1) tc mode or every 810 tclk cycles for sts-1 tc mode. see the transmit section overhead processor section of the functional description for more details on this output. tfp is updated on the rising edge of tclk.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 17 pin name type pin no. function tsen input 143 the tristate enable (tsen) input selects the configuration of the receive datapath (rdat[15:0], rxprty[1:0], rsoc1 and rsoc2). when tsen is tied high, the receive datapath operates as a tristate bus controlled by rrdenb2 and rrdenb1. when tsen is tied low, the receive datapath is always driven, regardless of the state of rrdenb2 or rrdenb1. tsen has an integral pull up resistor. see note 12. rfclk input 25 the receive read clock (rfclk) is used to read atm cells from the receive fifos. rfclk must cycle at a 50 mhz or lower instantaneous rate, but at a high enough rate to avoid fifo overflow. rrdenb1 and rrdenb2 are sampled using the rising edge of rfclk. rsoc1, rsoc2, rdat[15:0], rxprty[1:0], rca1 and rca2 are updated on the rising edge of rfclk. see note 12. rrdenb1 input 62 the channel #1 active low receive read enable input (rrdenb1) is used to initiate reads from the channel #1 receive fifo. rrdenb1 is sampled using the rising edge of rfclk. rrdenb1 must operate in conjunction with rfclk to access the fifo at a high enough instantaneous rate as to avoid fifo overflows. the atm layer device may deassert rrdenb1 at anytime it is unable to accept another byte. see note 12.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 18 pin name type pin no. function rrdenb2 input 61 the channel #2 active low receive read enable input (rrdenb2) is used to initiate reads from the channel #2 receive fifo. rrdenb2 is sampled using the rising edge of rfclk. rrdenb2 must operate in conjunction with rfclk to access the fifo at a high enough instantaneous rate as to avoid fifo overflows. the atm layer device may deassert rrdenb2 at anytime it is unable to accept another byte. see note 12. rdat[0] rdat[1] rdat[2] rdat[3] rdat[4] rdat[5] rdat[6] rdat[7] rdat[8] rdat[9] rdat[10] rdat[11] rdat[12] rdat[13] rdat[14] rdat[15] tristate output 54 53 52 49 48 47 44 43 40 39 38 37 36 33 32 31 the receive cell data (rdat[15:0]) bus carries the atm cell octets that are read from the receive fifos. rdat[15:0] is updated on the rising edge of rfclk and is tristated when not valid, if the tsen input is high. the rdat[15:0] bus is always driven when tsen is low, regardless of the level of rrdenb1 or rrdenb2. see note 12.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 19 pin name type pin no. function rxprty[1] rxprty[0] tristate output 27 28 the receive parity (rxprty[1:0]) signal indicates the parity of the rdat[15:0] bus. odd or even parity selection can be made using a register. rxprty[1:0] is updated on the rising edge of rfclk and is tristated when not valid, if the tsen input is high. rxprty[1:0] is always driven when tsen is low, regardless of the level of rrdenb1 or rrdenb2. see note 12. see the functional timing and the racp register description sections for more details regarding this output. rsoc1 tristate output 58 the channel #1 receive start of cell (rsoc1) signal marks the start of cell on the receive cell data bus. when rsoc1 is high, the first octet of the cell is present on the receive cell data stream. rsoc1 is updated on the rising edge of rfclk and is tristated when not valid, if the tsen input is high. rsoc1 is always driven when tsen is low, regardless of the level of rrdenb1 or rrdenb2. see note 12. rsoc2 tristate output 57 the channel #2 receive start of cell (rsoc2) signal marks the start of cell on the channel #2 receive cell data bus (in split-bus mode). when rsoc2 is high, the first octet of the cell is present on the receive cell data stream. rsoc2 is updated on the rising edge of rfclk and is tristated when not valid, if the tsen input is high. rsoc2 is always driven when tsen is low, regardless of the level of rrdenb2. see note 12.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 20 pin name type pin no. function rca1 output 60 the channel #1 receive cell available (rca1) signal indicates when a cell is available in the channel #1 receive fifo. when rca1 is sampled asserted, it indicates that the channel #1 receive fifo has at least one cell available to be read. when rca1 is sampled deasserted, the channel #1 receive fifo contains only four words or is empty (as selected in the racp configuration register). the active polarity of rca1 defaults to active high and can be programmed in the s/uni-dual configuration register. rca1 is updated on the rising edge of rfclk. see note 12. rca2 output 59 the channel #2 receive cell available (rca2) signal indicates when a cell is available in the channel #2 receive fifo. when rca2 is sampled asserted, it indicates that the channel #2 receive fifo has at least one cell available to be read. when rca2 is sampled deasserted, the channel #2 receive fifo contains only four words or is empty (as selected in the racp configuration register). the active polarity of rca2 defaults to active high and can be programmed in the s/uni-dual configuration register. rca2 is updated on the rising edge of rfclk. see note 12.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 21 pin name type pin no. function tclk output 136 the transmit byte clock (tclk) is either a 19.44 mhz or a 6.48 mhz clock derived by dividing the transmit line rate by eight. the s/uni dual produces two independent transmit data streams which may have slightly different data rates depend on the operation mode. the transmit stream which tclk is derived from is dictated by the configuration of the device. see the transmit section overhead processor section of the functional description for more details on this output. tfclk input 9 the transmit write clock (tfclk) is used to write atm cells to either four cell transmit fifos. tfclk cycles at a 50 mhz or lower instantaneous rate. a complete 53 octet cell must be written to the fifo before being inserted in the synchronous payload envelope (spe). idle/unassigned cells are inserted when a complete cell is not available. tdat[15:0], txprty[1:0], twrenb1, twrenb2, tsoc1 and tsoc2 are sampled on the rising edge of tfclk. tca1 and tca2 are updated on the rising edge of tfclk. see note 13.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 22 pin name type pin no. function tdat[0] tdat[1] tdat[2] tdat[3] tdat[4] tdat[5] tdat[6] tdat[7] tdat[8] tdat[9] tdat[10] tdat[11] tdat[12] tdat[13] tdat[14] tdat[15] input 15 14 13 12 11 7 6 5 4 3 2 1 160 159 158 157 the transmit cell data (tdat[15:0]) bus carries the atm cell octets. tdat[15:0] is sampled on the rising edge of tfclk and is considered valid only when twrenb1 or twrenb2 is simultaneously asserted. see note 13. txprty[1] txprty[0] input 153 156 the transmit parity (txprty[1:0]) signal indicates the parity of the tdat[15:0] bus. odd or even parity selection can be made using a register. txprty[1:0] is sampled on the rising edge of tfclk and is considered valid only when twrenb1 or twrenb2 is simultaneously asserted. see note 13. ???????????????????????j`????????B????????????n?? ??e interrupt. cells with parity errors are not filtered, so the txprty[1:0] inputs may be unused. see the functional timing and the tacp register description sections for more details regarding this output.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 23 pin name type pin no. function twrenb1 input 23 the channel #1 active low transmit write enable inputs (twrenb1) is used to initiate writes to the channel #1 transmit fifo. twrenb1 is sampled using the rising edge of tfclk. a complete 53 octet cell must be written to the transmit fifo before it is inserted into the spe. idle/unassigned cells are inserted when a complete cell is not available. see note 13. twrenb2 input 22 the channel #2 active low transmit write enable inputs (twrenb2) is used to initiate writes to the channel #2 transmit fifo. twrenb2 is sampled using the rising edge of tfclk. a complete 53 octet cell must be written to the transmit fifo before it is inserted into the spe. idle/unassigned cells are inserted when a complete cell is not available. see note 13. tsoc1 input 17 the channel #1 transmit start of cell (tsoc1) signal can be configured to mark a start of cell on the transmit cell data bus for channel #1 or channel #2 (in multi-phy mode). when tsoc1 is high, the first octet of the cell is present. it is not necessary for tsoc1 to be present at each cell. an interrupt may be generated if tsoc1 is high during any byte other than the first byte. tsoc1 is sampled on the rising edge of tfclk. see note 13.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 24 pin name type pin no. function tsoc2 input 16 the channel #2 transmit start of cell (tsoc2) signal can be configured to mark a start of cell on the transmit cell data bus for channel #2 in split-bus mode. when tsoc2 is high, the first octet of the cell is present. it is not necessary for tsoc2 to be present at each cell. an interrupt may be generated if tsoc2 is high during any byte other than the first byte. tsoc2 is sampled on the rising edge of tfclk. see note 13. tca1 output 19 the channel #1 transmit cell available (tca1) signal indicates when space for a cell is available in the channel #1 transmit fifo. when tca1 is sampled asserted, it indicates that the channel #1 transmit fifo is not full. when tca1 is sampled deasserted, it indicates that either the channel #1 transmit fifo is near full and can accept no more than four writes, or that the channel #1 transmit fifo is full (as selected in the tacp fifo control register). in addition, to reduce fifo latency, the fifo cell depth can be programmed in the tacp fifo control register. the active polarity of tca1 defaults to active high and can be programmed in the s/uni-dual configuration register. tca1 is updated on the rising edge of tfclk, (see note 13). tca1 may become metastable when transitioning from a logic '1' to '0'.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 25 pin name type pin no. function tca2 output 18 the channel #2 transmit cell available (tca2) signal indicates when space for a cell is available in the channel #2 transmit fifo. when tca2 is sampled asserted, it indicates that the channel #2 transmit fifo is not full. when tca2 is sampled deasserted, it indicates that either the channel #2 transmit fifo is near full and can accept no more than four writes, or that the channel #2 transmit fifo is full (as selected in the tacp fifo control register). in addition, to reduce fifo latency, the fifo cell depth can be programmed in the tacp fifo control register. the active polarity of tca2 defaults to active high and can be programmed in the s/uni-dual configuration register. tca2 is updated on the rising edge of tfclk, (see note 13). tca2 may become metastable when transitioning from a logic '1' to '0'. tatp analog 88 transmit analog test point (tatp) is provided for production test purposes. connect this pin to ground. lf1+, lf1-, lfo1 analog 118 117 116 passive components connected to the channel #1 recovery loop filter (lf1+, lf1- and lfo1) pins determine the dynamics of the channel #1 clock recovery unit. refer to the operation section for details. lf2+, lf2-, lfo2 analog 83 84 85 passive components connected to the channel #2 recovery loop filter (lf2+, lf2- and lfo2) pins determine the dynamics of the channel #2 clock recovery unit. refer to the operation section for details.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 26 pin name type pin no. function csb input 67 the active low chip select (csb) signal is low during s/uni-dual register accesses. if csb is not required (i.e. register accesses are controlled by using the rdb and wrb signals only), csb must be connected to an inverted version of the rstb input. rdb input 65 the active low read enable (rdb) signal is low during s/uni-dual register read accesses. the s/uni-dual drives the d[7:0] bus with the contents of the addressed register while rdb and csb are low. wrb input 66 the active low write strobe (wrb) signal is low during a s/uni-dual register write accesses. the d[7:0] bus contents are clocked into the addressed register on the rising wrb edge while csb is low. d[0] d[1] d[2] d[3] d[4] d[5] d[6] d[7] i/o 126 127 128 130 131 132 133 134 the bidirectional data bus d[7:0] is used during s/uni-dual register read and write accesses.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 27 pin name type pin no. function a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] input 77 76 75 74 73 72 71 70 the address bus a[8:0] selects specific registers during s/uni-dual register accesses. a[8]/trs 69 the test register select (trs) signal selects between normal and test mode register accesses. trs is high during test mode register accesses, and is low during normal mode register accesses. rstb input 78 the active low reset (rstb) signal provides an asynchronous s/uni-dual reset. rstb is a schmitt triggered input with an integral pull up resistor. ale input 68 the address latch enable (ale) is active high and latches the address bus a[8:0] when low. when ale is high, the internal address latches are transparent. it allows the s/uni-dual to interface to a multiplexed address/data bus. ale has an integral pull up resistor. intb open- drain output 125 the active low interrupt (intb) signal goes low when a s/uni-dual interrupt source is active, and that source is unmasked. the s/uni-dual may be enabled to report many alarms or events via interrupts. intb returns tristate when the interrupt is acknowledged via an appropriate register access.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 28 pin name type pin no. function tck input 152 the test clock (tck) signal provides timing for test operations that can be carried out using the ieee p1149.1 test access port. tms input 150 the test mode select (tms) signal controls the test operations that can be carried out using the ieee p1149.1 test access port. tms is sampled on the rising edge of tck. tms has an integral pull up resistor. tdi input 151 the test data input (tdi) signal carries test data into the s/uni-dual via the ieee p1149.1 test access port. tdi is sampled on the rising edge of tck. tdi has an integral pull up resistor. tdo tristate 148 the test data output (tdo) signal carries test data out of the s/uni-dual via the ieee p1149.1 test access port. tdo is updated on the falling edge of tck. tdo is a tri-state output which is tristate except when scanning of data is in progress. trstb input 149 the active low test reset (trstb) signal provides an asynchronous s/uni-dual test access port reset via the ieee p1149.1 test access port. trstb is a schmitt triggered input with an integral pull up resistor. trstb must be asserted during the power up sequence.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 29 pin name type pin no. function vdd_dc1 vdd_dc2 vdd_dc3 vdd_dc4 vdd_dc5 vdd_dc6 vdd_dc7 vdd_dc8 vdd_dc9 vdd_dc10 power 8 20 29 42 51 63 100 124 142 154 the dc power (vdd_dc1 - vdd_dc10) pins should be connected to a well decoupled +5 v dc in common with vdd_ac. vss_dc1 vss_dc2 vss_dc3 vss_dc4 vss_dc5 vss_dc6 vss_dc7 vss_dc8 vss_dc9 vss_dc10 ground 10 21 30 41 50 64 101 123 141 155 the dc ground (vss_dc1 - vss_dc10) pins should be connected to gnd in common with vss_ac. vdd_ac1 vdd_ac2 vdd_ac3 vdd_ac4 vdd_ac5 power 24 34 45 55 135 the pad ring power (vdd_ac1 - vdd_ac5) pins should be connected to a well decoupled +5 v dc in common with vdd_dc.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 30 pin name type pin no. function vss_ac1 vss_ac2 vss_ac3 vss_ac4 vss_ac5 ground 26 35 46 56 129 the pad ring ground (vss_ac1 - vss_ac5) pins should be connected to gnd in common with vss_dc. tavd1 power 103 the power (tavd1) pin for the transmit clock synthesizer reference circuitry. tavd1 should be connected to analog +5v. tavd2 power 104 the power (tavd2) pin for the transmit clock synthesizer oscillator. tavd2 should be connected to analog +5v. tavs1 ground 102 the ground (tavs1) pin for the transmit clock synthesizer reference circuitry. tavs1 should be connected to analog gnd. tavs2 ground 105 the ground (tavs2) pin for the transmit clock synthesizer oscillator. tavs2 should be connected to analog gnd. txvd_ac power 92 the transmit pad ring power (txvd_ac) supplies the txd1+/- and txd2+/- outputs. txvd_ac is physically isolated from the other device power pins and should be a clean, well decoupled +5 v supply to minimize the noise coupled into the transmit stream. txvs_ac ground 97 the transmit pad ring ground (txvs_ac) is the return path for the txd1+/- and txd2+/- outputs. txvs_ac is physically isolated from the other device ground pins and should be clean to minimize the noise coupled into the transmit stream. r1avd1 power 114 the power (r1avd1) pin for the rxd1+/- and alos1+/- pecl inputs and for channel #1 receive clock and data recovery block reference circuitry. r1avd1 should be connected to analog +5v.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 31 pin name type pin no. function r1avd2 power 120 the power (r1avd2) pin for channel #1 receive clock and data recovery block active loop filter and oscillator. r1avd2 should be connected to analog +5v. r1avdq3 power 106 r1avdq3 acts as a shield and should be connected to analog +5v. r1avs1 ground 115 the ground (r1avs1) pin for the rxd1+/- and alos1+/- pecl inputs and for channel #1 receive clock and data recovery block reference circuitry. r1avs1 should be connected to analog gnd. r1avs2 ground 122 the ground (r1avs2) pin for channel #1 receive clock and data recovery block active loop filter and oscillator. r1avs2 should be connected to analog gnd. r1avsq3 ground 109 r1avsq3 acts as a shield and should be connected to analog gnd. r2avd1 power 87 the power (r2avd1) pin for the rxd2+/- and alos2+/- pecl inputs and for channel #2 receive clock and data recovery block reference circuitry. r2avd1 should be connected to analog +5v. r2avd2 power 81 the power (r2avd2) pin for channel #2 receive clock and data recovery block active loop filter and oscillator. r2avd2 should be connected to analog +5v. r2avdq3 power 93 r2avdq3 acts as a shield and should be connected to analog +5v. r2avs1 ground 86 the ground (r2avs1) pin for the rxd2+/- and alos2+/- pecl inputs and for channel #2 receive clock and data recovery block reference circuitry. r2avs1 should be connected to analog gnd.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 32 pin name type pin no. function r2avs2 ground 79 the ground (r2avs2) pin for channel #2 receive clock and data recovery block active loop filter and oscillator. r2avs2 should be connected to analog gnd. r2avsq3 ground 96 r2avsq3 acts as a shield and should be connected to analog gnd. refavd power 110 the power (refavd) pin for the refclk+/- pecl inputs. refavd should be connected to analog +5v. refavs ground 113 the ground (refavs) pin for the refclk+/- pecl inputs. refavs should be connected to analog gnd. nc ground 89 the no connection (nc) pin should be connected to analog gnd. notes on pin description: 1. all s/uni-dual inputs and bidirectionals present minimum capacitive loading and operate at ttl logic levels except for the refclk+/-, alos1+/-, alos2+/-, rxd1+/- and rxd2+/- differential inputs which operate at pseudo ecl (pecl) logic levels. 2. the txd1+/-, and txd2+/- outputs have a 6 ma drive capability. the rdat[15:0], rxprty[1:0], rsoc1, rsoc2, rca1, rca2, tca1, tca2, tclk, rclk1, and rclk2 outputs have a 4 ma drive capability. all other s/uni-dual digital outputs and bidirectionals have 2 ma drive capability. 3. inputs rstb, ale, tsen, tms, tdi and trstb have internal pull-up resistors. 4. the vss_dc, vss_ac, txvs_ac and avs ground pins are not internally connected together. failure to connect these pins externally may cause malfunction or damage the s/uni-dual. 5. the vdd_dc, vdd_ac, txvd_ac, and avd power pins are not internally connected together. failure to connect these pins externally may cause malfunction or damage the s/uni-dual.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 33 6. all analog power and ground pins are sensitive to noise. they must be isolated from the digital power and ground. the tavd2, r1avd2 and r2avd2 pins power oscillators; therefore, they generate significant switching noise. care must be taken to decouple these pins from each other and all other analog power and ground pins. 7. do not exceed 100 ma of current on any pin during the power-up or power- down sequence. refer to the power sequencing description in the operations section. 8. before any input activity occurs, ensure that the device power supplies are within their nominal voltage range. 9. hold the device in the reset condition until the device power supplies are within their nominal voltage range. 10. ensure that all digital power is applied simultaneously, and it is applied before the analog power is applied. refer to the power sequencing description in the operations section. 11. please refer to the operation section for a discussion of pecl interfacing issues. 12. please refer the functional timing section for a discussion of the drop side receive interface. 13. please refer to the functional timing section for a discussion of the drop side transmit interface.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 34 9 functional description 9.1 clock recovery the clock recovery unit recovers the clock from the incoming bit serial data stream. the clock recovery unit is fully compliant with sonet and sdh jitter tolerance requirements. the clock recovery unit utilizes a low frequency reference clock to train and monitor its clock recovery pll. under loss of signal conditions, the clock recovery unit will continue to output a line rate clock that is locked to this reference for "keep alive" purposes. the clock recovery unit can be configured to utilize reference clocks at 6.48 or 19.44 mhz. the clock recovery unit provides status bits that indicate whether it is locked to the data or to the reference. the clock recovery unit also supports diagnostic loopback and a loss of signal input that squelches normal input data. initially, the pll locks to the reference clock, refclk+/-. when the frequency of the recovered clock is within 488 ppm of the reference clock, the pll attempts to lock to the data. once in data lock, the pll reverts to the reference clock if no data transitions occur in 80 bit periods or if the recovered clock drifts beyond 488 ppm of the reference clock. when the transmit clock is derived from the recovered clock (loop timing), the accuracy of the transmit clock is directly related to the refclk+/- reference accuracy in the case of a loss of signal condition. to meet the gr-253-core sonet network element free-run accuracy specification, the reference must be within +/-20ppm. when not loop timed, the refclk+/- accuracy may be relaxed to +/-50ppm. the loop filter transfer function is optimized to enable the pll to track the jitter, yet tolerate the minimum transition density expected in a received sonet data signal. the total loop dynamics of the clock recovery pll yield a jitter tolerance which exceeds the minimum tolerance required for sonet equipment by gr- 253-core (figure 3).
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 35 figure 3 - sts-3c/stm-1jitter tolerance jitter freq. (hz) 0.1 1 10 100 100 1000 10000 100000 1000000 10000000 gr-253-core tolerance (ulpp) note that for frequencies below 300 hz the jitter tolerance is greater than 15 uipp; 15 uipp is the maximum jitter tolerance of the test equipment. also note that the dip in the tolerance curve between 300 hz and 10 khz is due to the s/uni-dual's internal clock difference detector. if the recovered clock drifts beyond 488 ppm of the reference, the pll locks to the reference clock. the typical jitter tolerance illustrated in figure 3 is associated with the external loop filter components illustrated in figure 19. 9.2 serial to parallel converter the serial to parallel converter (sipo) converts the received bit serial sonet stream to a byte serial stream. the sipo searches for the sonet/sdh framing pattern (a1, a2 ) in the incoming stream, and performs serial to parallel conversion on octet boundaries. 9.3 receive section overhead processor the receive section overhead processor (rsop) provides frame synchronization, descrambling, section level alarm and performance monitoring.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 36 9.3.1 framer the framer block determines the in-frame/out-of-frame status of the sts-3c or sts-1 data stream. output ralm2 or ralm1 can be configured to reflect this status with its timing aligned to rclk2 and rclk1, respectively. while in-frame, the framing bytes (a1, a2) in each frame are compared against the expected pattern. out-of-frame is declared when four consecutive frames containing one or more framing pattern errors have been received. while out-of-frame, the sipo block monitors the bit serial data stream for an occurrence of the framing pattern. when a framing pattern has been recognized, the framer block verifies that an error free framing pattern is present in the next frame before declaring in-frame. 9.3.2 descramble the descramble block utilizes a frame synchronous descrambler to process the received byte serial stream. the generating polynomial is x 7 + x 6 + 1 and the sequence length is 127. details of the descrambling operation are provided in the references. note that the framing bytes (a1 and a2) and the section trace/section growth bytes (j0/z0) are not descrambled. a register bit is provided to disable the descrambling operation. 9.3.3 error monitor the error monitor block calculates the received section bip-8 error detection code (b1) based on the scrambled data of the complete sts-3c or sts-1 frame. the section bip-8 code is based on a bit interleaved parity calculation using even parity. details are provided in the references. the calculated bip-8 code is compared with the bip-8 code extracted from the b1 byte of the following frame. differences indicate that a section level bit error has occurred. up to 64000 (8 x 8000) bit errors can be detected per second. the error monitor block accumulates these section level bit errors in a 16 bit saturating counter that can be read via the microprocessor interface. circuitry is provided to latch this counter so that its value can be read while simultaneously resetting the internal counter to 0 or 1, if appropriate, so that a new period of accumulation can begin without loss of any events. it is intended that this counter be polled at least once per second so as not to miss bit error events.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 37 9.3.4 loss of signal the loss of signal block monitors the scrambled data of the complete sts-3c or sts-1 stream for the absence of 1's. when 20 3 s of all-zeros pattern is detected, a loss of signal (los) is declared. loss of signal is cleared when two valid framing words are detected and during the intervening time, no loss of signal condition is detected. if configured, a loss of signal condition can assert the corresponding port's ralm output with timing aligned to its respective rclk. 9.3.5 loss of frame the loss of frame block monitors the in-frame / out-of-frame status of the framer block. a loss of frame (lof) is declared when an out-of-frame (oof) condition persists for 3 ms. to provide for intermittent out-of-frame conditions, the 3 ms timer is not reset to zero until an in-frame condition persists for 3 ms. the loss of frame is cleared when an in frame condition persists for a period of 3 ms. if configured, a loss of frame condition can assert the corresponding port's ralm output with timing aligned to its respective rclk. 9.4 receive line overhead processor the receive line overhead processor (rlop) provides line level alarm and performance monitoring. 9.4.1 line remote defect indication detect the line rdi detect block detects the presence of line remote defect indication (rdi) in the data stream. line rdi is declared when a 110 binary pattern is detected in bits 6, 7, and 8 of the k2 byte, for five consecutive frames. line rdi is removed when any pattern other than 110 is detected in bits 6, 7, and 8 of the k2 byte for five consecutive frames. the line rdi status is available through a maskable interrupt and register bits. 9.4.2 line ais detect the line ais block detects the presence of a line alarm indication signal (ais) in the data stream. line ais is declared when a 111 binary pattern is detected in bits 6,7,8 of the k2 byte, for five consecutive frames. lais is removed when any pattern other than 111 is detected in bits 6, 7, and 8 of the k2 byte for five consecutive frames. if configured, a line ais detection can assert the corresponding port's ralm output with timing aligned to its respective rclk.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 38 9.4.3 automatic protection switch control block the automatic protection switch control (apsc) block filters and captures the receive automatic protection switch channel bytes (k1 and k2) allowing them to be read via the rase aps k1 register and the rase aps k2 register. the bytes are filtered for three frames before being written to these registers. a protection switching byte failure alarm is declared when twelve successive frames have been received, where no three consecutive frames contain identical k1 bytes. the protection switching byte failure alarm is removed upon detection of three consecutive frames containing identical k1 bytes. the detection of invalid aps codes is done in software by polling the rase aps k1 register and the rase aps k2 register. 9.4.4 error monitor the error monitor block calculates the received line bip-8/24 error detection code (b2) based on the line overhead and synchronous payload envelope of the receive data stream. the line bip-8/24 code is a bit interleaved parity calculation using even parity. details are provided in the references. the calculated bip code is compared with the bip-8/24 code extracted from the b2 byte(s) of the following frame. any differences indicate that a line layer bit error has occurred. up to 192000 (24 bip/frame x 8000 frames/seconde) bit errors can be detected per second for sts-3 rate and 64000 (8 bip/frame x 8000 frames/seconde) for sts-1 rate. the error monitor block accumulates these line layer bit errors in a 20 bit saturating counter that can be read via the microprocessor interface. during a read, the counter value is latched and the counter is reset to 0 (or 1, if there is an outstanding event). note, this counter should be polled at least once per second to avoid saturation which in turn may result in missed bit error events. signal fail (sf) or signal degrade (sd) threshold crossing alarms can be detected and indicated in the error monitor block. the bit error rates associated with the sf or sd alarms are programmable over a range of 10 -3 to 10 -9 . details are provided in the operations section. the error monitor block also accumulates line far end block error indications (contained in the m0/m1 byte) in a similar manner.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 39 9.5 receive path overhead processor the receive path overhead processor (rpop) provides pointer interpretation, extraction of path overhead, extraction of the synchronous payload envelope, and path level alarm and performance monitoring. 9.5.1 pointer interpreter the pointer interpreter interprets the incoming pointer (h1, h2) as specified in the references. the pointer value is used to determine the location of the path overhead (the j1 byte) in the incoming sts-3c (au4) or sts-1 (au3) stream. the pointer interpreter block detects loss of pointer (lop) in the incoming sts-1 or sts-3c. lop is declared as a result of eight consecutive invalid pointers or eight consecutive ndf enabled indications. lop is removed when the same valid pointer with normal ndf is detected for three consecutive frames. the pointer interpreter block detects path ais in the incoming sts-1 or sts-3c stream. pais is declared on entry to the ais_state after three consecutive ais indications. pais is removed when the same valid pointer with normal ndf is detected for three consecutive frames or when a valid with ndf enabled is detected. the pointer value is used to extract the path overhead from the incoming stream. note that due to anomalies in the standard pointer interpretation rules, certain illegal pointers may not cause the device to declare a loss of pointer (lop) state. in this situation, however, the device will declare a loss of cell delineation state and return to normal operation when presented with legal pointer values. such illegal pointers typically can only be generated continuously by test equipment and will not normally occur during live-traffic operation. 9.5.2 error monitor the error monitor block contains two 16-bit counters that are used to accumulate path bip-8 errors (b3), and far end block errors (febe). the contents of the two counters may be transferred to holding registers, and the counters reset under microprocessor control. path bip-8 errors are detected by comparing the path bip-8 byte (b3) extracted from the current frame, to the path bip-8 computed for the previous frame.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 40 febes are detected by extracting the 4-bit febe field from the path status byte (g1). the legal range for the 4-bit field is between 0000 and 1000, representing zero to eight errors. any other value is interpreted as zero errors. path remote defect indication (rdi) is detected by extracting bit 5 of the path status byte. path rdi is declared when bit 5 is set high for five consecutive frames and is cleared when bit 5 is low for five consecutive frames. 9.6 receive atm cell processor the receive atm cell processor (racp) performs atm cell delineation, provides cell filtering based on idle/unassigned cell detection and hcs error detection, and performs atm cell payload descrambling. the racp also provides a four cell deep receive fifo. this fifo passes a 53 byte data structure and is used to separate the line timing from the higher layer atm system timing. 9.6.1 cell delineation cell delineation is the process of framing to atm cell boundaries using the header check sequence (hcs) field found in the cell header. the hcs is a crc-8 calculation over the first 4 octets of the atm cell header. when performing delineation, correct hcs calculations are assumed to indicate cell boundaries. cells must be byte aligned before insertion in the synchronous payload envelope. the cell delineation algorithm searches the 53 possible cell boundary candidates one at a time to determine the valid cell boundary location. while searching for the cell boundary location, the cell delineation circuit is in the hunt state. when a correct hcs is found, the cell delineation state machine locks on the particular cell boundary and enters the presync state. this state validates the cell boundary location. if the cell boundary is invalid then an incorrect hcs will be received within the next delta cells, at which point a transition back to the hunt state is executed. if no hcs errors are detected in this presync period then the sync state is entered. while in the sync state, synchronization is maintained until alpha consecutive incorrect hcs patterns are detected. in such an event a transition is made back to the hunt state. the state diagram of the delineation process is shown in figure 4.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 41 figure 4 - cell delineation state diagram hunt presync sync correct hcs (byte by byte) delta consecutive correct hcs's (cell by cell) incorrect hcs (cell by cell) alpha consecutive incorrect hcs's (cell by cell) the values of alpha and delta determine the robustness of the delineation method. alpha determines the robustness against false misalignments due to bit errors. delta determines the robustness against false delineation in the synchronization process. alpha is chosen to be 7 and delta is chosen to be 6. these values result in a maximum average time to delineate of 31 s for sts- 3c and 93 s for sts-1. 9.6.2 descrambler the self synchronous descrambler operates on the 48 byte cell payload only. the circuitry descrambles the information field using the 'x 43 + 1' polynomial. the descrambler is disabled for the duration of the header and hcs fields, and may optionally be disabled. 9.6.3 cell filter and hcs verification cells are filtered (or dropped) based on hcs errors and/or a cell header pattern. cell filtering is optional and is enabled through the racp registers. cells are passed to the receive fifo while the cell delineation state machine is in the sync state as described above. when both filtering and hcs checking are
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 42 enabled, cells are dropped if uncorrectable hcs errors are detected, or if the corrected header contents match the pattern contained in the 'match header pattern' and 'match header mask' registers. idle or unassigned cell filtering is accomplished by writing the appropriate cell header pattern into the 'match header pattern' and 'match header mask' registers. idle/unassigned cells are assumed to contain the all zeros pattern in the vci and vpi fields. the 'match header pattern' and 'match header mask' registers allow filtering control over the contents of the gfc, pti, and clp fields of the header. the hcs is a crc-8 calculation over the first 4 octets of the atm cell header. the racp block verifies the received hcs using the polynomial, x 8 + x 2 + x + 1. the coset polynomial, x 6 + x 4 + x 2 + 1, is added (modulo 2) to the received hcs octet before comparison with the calculated result. while the cell delineation state machine (described above) is in the sync state, the hcs verification circuit implements the state machine shown in figure 5. figure 5 - hcs verification state diagram detection mode atm delineation sync state correction mode no errors detected (pass cell) apparant multi-bit error (drop cell) errors detected (drop cell) no errors detected (pass cell) alpha consecutive incorrect hcs's (to hunt state) delta consecutive correct hcs's (from presync state) single bit error (correct error and pass cell)
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 43 in normal operation, the hcs verification state machine remains in the 'correction mode' state. incoming cells containing no hcs errors are passed to the receive fifo. incoming single bit errors are corrected, and the resulting cell is passed to the fifo. upon detection of a single bit error or a multi bit error, the state machine transitions to the 'detection mode' state. in this state, the detection of any hcs error causes the corresponding cell to be dropped. cells containing an error-free hcs are passed, and the state machine transitions back to the 'correction mode' state. 9.6.4 performance monitor the performance monitor consists of two 8-bit saturating hcs error event counters and a 19-bit cell counter. one of the counters accumulates correctable hcs errors (i.e. single hcs bit errors detected while the hcs verification state machine is in the 'correction mode' state described above). the second counter accumulates uncorrectable hcs errors (i.e. hcs bit errors detected while the hcs verification state machine is in the 'detection mode' state or multiple hcs bit errors detected while the state machine is in the 'correction mode' state as described above). the cell counter accumulates the number of received assigned cells. all counters are enabled only when the racp is in the sync state. each counter may be read through the microprocessor interface. circuitry is provided to latch these counters so that their values can be read while simultaneously resetting the internal counters to 0 or 1, if appropriate, so that a new period of accumulation can begin without loss of any events. it is intended that the counters be polled at least once per second so hcs error events or cell counts will not be missed. 9.6.5 receive fifo the receive fifo provides fifo management and the asynchronous interface between the racp block and chip pads to the external environment. the receive fifo can accommodate four cells. the receive fifo provides for the separation of the sts-1 or sts-3c line or physical layer timing from the atm layer timing. management functions include filling the receive fifo, indicating when cells are available to be read from the receive fifo, maintaining the receive fifo read and write pointers, and detecting fifo overrun and underrun conditions. upon detection of an overrun condition, the fifo will drop all incoming cells until at least one cell has been read from the fifo. at least one cell will be lost during
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 44 the fifo drop operation. upon detection of an underrun, the offending read is ignored. fifo overruns are indicated through a maskable interrupt and register bit. the interface provided indicates the start of a cell (rsoc) when data is read from the receive fifo (using rfclk) and indicates the cell available status (rca). the cell available status may be configured to change from available to unavailable on read cell boundaries or four reads before the cell boundary. when the rca signal is configured to be deasserted with zero octets (as opposed to four) in the fifo, it is not an error condition to hold the read enable (rrdenb) active. in this situation, the rca signal identifies the valid octets. 9.7 clock synthesis the transmit clock is synthesized from a 19.44 mhz or 6.48 mhz reference. the transfer function yields a typical low pass corner of 500 khz with a 19.44 mhz reference and 170 khz with a 6.48 mhz reference, above which reference jitter is attenuated at 12db per octave. the intrinsic jitter is minimised when the reference frequency is 19.44 mhz. with a jitter free 19.44 mhz differential reference input and a low noise board layout, the intrinsic jitter is typically 0.01 ui rms when measured using a high pass filter with a 12 khz cutoff frequency. the refclk+/- reference should be within 20 ppm to meet the sonet free- run accuracy requirements specified in gr-253-core. 9.8 parallel to serial converter the parallel to serial converter (piso) converts the internal byte serial stream to a bit serial stream. 9.9 transmit section overhead processor the transmit section overhead processor (tsop) provides frame pattern insertion (a1, a2), scrambling, section level alarm signal insertion, and section bip-8 (b1) insertion. 9.9.1 line ais insert line ais insertion results in all bits of the sonet/sdh frame being set to 1 before scrambling except for the section overhead. the line ais insert block substitutes all ones as described when enabled through an internal register accessed through the microprocessor interface. activation or deactivation of line ais insertion is synchronized to frame boundaries.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 45 9.9.2 bip-8 insert the bip-8 insert block calculates and inserts the bip-8 error detection code (b1) into the unscrambled data stream. the bip-8 calculation is based on the scrambled data of the complete sts-3c or sts-1 frame. the section bip-8 code is based on a bit interleaved parity calculation using even parity. details are provided in the references. the calculated bip-8 code is then inserted into the b1 byte of the following frame before scrambling. bip-8 errors may be continuously inserted under register control for diagnostic purposes. 9.9.3 framing and section trace the framing and section trace block inserts the framing bytes (a1, a2) and section trace/section growth bytes (j0/z0) into the sts-3c or sts-1 frame. framing bit errors may be continuously inserted under register control for diagnostic purposes. 9.9.4 generation of tfp the tsop generates a transmit framing pulse (tfp) which is high for one tclk cycle every 2430 tclk cycles for sts-3c tc mode (sts-1 mode) or every 810 cycles for sts-1 tc mode. each channel of the s/uni dual contains a tsop block and each of the channels may have independent transmit line rates depending on the source of the transmit clock. the source of the transmit clock may be obtained from the refclk+/- inputs or it may be derived from the received data (loop timed or line looped back modes). as a result, the two halves of the s/uni dual may generate different tfps derived from different transmit clocks. the s/uni dual selects the tclk and tfp outputs depending whether the device is loop timed or in line loop back mode according to the following table:
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 46 ta bl e 1 - ch #1 loop timed or line looped back ch #2 loop timed or line looped back tfp output source tclk output source no no channel 1 channel 1 no yes channel 1 channel 1 yes no channel 2 channel 2 yes yes forced low force low to summarize the table above, tfp and tclk are taken from the channel which is not looped timed or in line loop back mode. in the case where neither is, then tfp and tclk are taken from channel 1. in the case were both are, tfp and tclk are forced low. looped timed mode or line loop back mode is selected using registers 0x05 and 0x085. 9.9.5 scrambler the scrambler block utilizes a frame synchronous scrambler to process the transmit serial stream when enabled through an internal register accessed via the microprocessor interface. the generating polynomial is x 7 + x 6 + 1. precise details of the scrambling operation are provided in the references. note that the framing bytes and the identity bytes are not scrambled. all zeros may be continuously inserted (after scrambling) under register control for diagnostic purposes. 9.10 transmit line overhead processor the transmit line overhead processor (tlop) provides line level alarm signal insertion, synchronization status insertion (s1), and line bip-8/24 insertion (b2). 9.10.1 aps insert the aps insert block inserts the two automatic protection switch (aps) channel bytes in the line overhead (k1 and k2) into the transmit stream when enabled by an internal register.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 47 9.10.2 bip calculate the bip calculate block calculates the line bip error detection code (b2) based on the line overhead and synchronous payload envelope of the sts-3c or sts-1 stream. the line bip code is a bit interleaved parity calculation using even parity. details are provided in the references. the calculated bip code is inserted into the b2 byte positions of the following frame. bip errors may be continuously inserted under register control for diagnostic purposes. 9.10.3 line remote defect indication insert the line rdi insert block multiplexes the line overhead bytes into the output stream and optionally inserts line rdi. line rdi is inserted by this block when enabled via register control. line rdi is inserted by transmitting the code 110 (binary) in bit positions 6, 7, and 8 of the k2 byte contained in the sts-3c or sts-1 stream. 9.10.4 line febe insert the line febe insert block accumulates line bip errors (m0/m1) detected by the receive line overhead processor and encodes far end block error indications in the transmit m0/m1 byte.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 48 figure 6 - sts-3c/stm-1 default transport overhead values j0 (0x01) z0 (0x02) z0 (0x03) a2 (0x28) a2 (0x28) a2 (0x28) a1 (0xf6) f1 (0x00) (0x00) (0x00) e1 (0x00) (0x00) (0x00) b1 (*) (0x00) (0x00) d3 (0x00) (0x00) (0x00) d2 (0x00) (0x00) (0x00) d1 (0x00) (0x00) (0x00) h3 (0x00) h3 (0x00) h3 (0x00) h2 (0x0a) h2 (0xff) h2 (0xff) h1 (0x62) h1 (0x93) h1 (0x93) k2 (0x00) (0x00) (0x00) k1 (0x00) (0x00) (0x00) b2 (*) b2 (*) b2 (*) d6 (0x00) (0x00) (0x00) d5 (0x00) (0x00) (0x00) d4 (0x00) (0x00) (0x00) d9 (0x00) (0x00) (0x00) d8 (0x00) (0x00) (0x00) d7 (0x00) (0x00) (0x00) d12 (0x00) (0x00) (0x00) d11 (0x00) (0x00) (0x00) d10 (0x00) (0x00) (0x00) e2 (0x00) (0x00) (0x00) z2 (0x00) z2 (0x00) m1 (*) s1 (0x00) z1 (0x00) z1 (0x00) * : b1, b2 values depend on payload contents m1 value depends on incoming line bit errors a1 (0xf6) a1 (0xf6)
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 49 figure 7 - sts-1 default transport overhead values j0 (0x01) a2 (0x28) f1 (0x00) e1 (0x00) b1 (*) d3 (0x00) d2 (0x00) d1 (0x00) h3 (0x00) h2 (0x0a) h1 (0x62) k2 (0x00) k1 (0x00) b2 (*) d6 (0x00) d5 (0x00) d4 (0x00) d9 (0x00) d8 (0x00) d7 (0x00) d12 (0x00) d11 (0x00) d10 (0x00) e2 (0x00) m0 (*) s1 (0x00) a1 (0xf6) * : b1, b2 values depend on payload contents m0 value depends on incoming line bit errors 9.11 transmit path overhead processor the transmit path overhead processor (tpop) provides transport frame alignment generation, pointer generation (h1, h2), path overhead insertion, insertion of the synchronous payload envelope, insertion of path level alarm signals and path bip-8 (b3) insertion. 9.11.1 pointer generator the pointer generator block generates the outgoing payload pointer (h1, h2). the block contains a free running timeslot counter that locates the start of the
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 50 synchronous payload envelope based on the generated pointer value and the sonet/sdh frame alignment. the pointer generator block generates the outgoing pointer as specified in the references. the concatenation indication (the ndf field set to 1001, i-bits and d-bits set to all ones, and unused bits set to all zeros) is inserted in the second and third pointer bytes. 9.11.2 bip-8 calculate the bip-8 calculate block performs a path bit interleaved parity calculation on the spe of the outgoing stream. the resulting parity byte is inserted in the path bip-8 (b3) byte position of the subsequent frame. bip-8 errors may be continuously inserted under register control for diagnostic purposes. 9.11.3 febe calculate the febe calculate block accumulates far end block errors on a per frame basis, and inserts the accumulated value (up to maximum value of eight) in the febe bit positions of the path status (g1) byte. the febe information is derived from path bip-8 errors detected by the receive path overhead processor, rpop. the asynchronous nature of these signals implies that more than eight febe events may be accumulated between transmit g1 bytes. if more than eight receive path bip-8 errors are accumulated between transmit g1 bytes, the accumulation counter is decremented by eight, and the remaining febes are transmitted at the next opportunity. far end block errors may be inserted under register control for diagnostic purposes. 9.11.4 spe multiplexer the spe multiplexer block multiplexes the payload pointer bytes, the spe stream, and the path overhead bytes into the sts-3c or sts-1 stream.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 51 figure 8 - default path overhead values j1 (0x00) b3 (*) c2 (0x13) z3 (0x00) z4 (0x00) z5 (0x00) f2 (0x00) h4 (*) * : b3 value depend on payload contents g1 value depends on incoming path bit errors h4 value depends on cell boundary offset g1 (*) 9.12 transmit atm cell processor the transmit atm cell processor (tacp) inserts h4 framing, provides rate adaptation via idle/unassigned cell insertion, provides hcs generation and insertion, and performs atm cell scrambling. the tacp contains a four cell transmit fifo. an idle or unassigned cell is transmitted if a complete atm cell has not been written into the fifo.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 52 9.12.1 idle/unassigned cell generator the idle/unassigned cell generator inserts idle or unassigned cells into the cell stream when enabled. registers are provided to program the gfc, pti, and clp fields of the idle cell header and the idle cell payload. an all zeros pattern is inserted into the vci/vpi bit locations. the idle cell hcs is automatically calculated and inserted. 9.12.2 scrambler the scrambler scrambles the 48 octet information field. scrambling is performed using a parallel implementation of the self synchronous scrambler described in the references. the cell headers are transmitted unscrambled, and the scrambler may optionally be completely disabled. 9.12.3 hcs generator the hcs generator performs a crc-8 calculation over the first four header octets. a parallel implementation of the polynomial, x 8 +x 2 +x+1, is used. the coset polynomial, x 6 +x 4 +x 2 +1, is added (modulo 2) to the residue. the hcs generator inserts the result into the fifth octet of the header. 9.12.4 transmit fifo the transmit fifo provides fifo management and a synchronous interface between the s/uni-dual device and the external environment. the transmit fifo can accommodate four cells. it provides for the separation of the physical layer timing from the atm layer timing. management functions include filling the transmit fifo, indicating when cells are available to be written to the transmit fifo, maintaining the transmit fifo read and write pointers, and detecting a fifo overrun condition. the synchronous interface provided to an external device expects the start of a cell (tsoc) when the first byte of the cell is written to the fifo (using tfclk in conjunction with twrenb) and indicates the cell available status (tca). the fifo status changes from cell unavailable to cell available on read cell boundaries. the fifo status can be configured to change from cell available to cell unavailable on write cell boundaries or four octets before the end of the cell. the latency through the transmit fifo can be controlled by setting the fill level at which the cell available (tca) signal is deasserted. although all four cell buffers
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 53 are always accessible, tca may be programmed to indicate when the fifo contains one, two, three or four cells. (the current cell being read out of the fifo is included in the count. be aware that setting a depth of one may limit throughput.) if a cell write is started immediately after tca transitions from deasserted to asserted, the latency through the device for the cell being written in sts-3c/stm-1 is: latency = depth*(53 line byte periods) + 16 line byte periods (min.) = depth*(53 line byte periods) + 26 line byte periods (max.). the latency for the cell being written in sts-1 is: latency = depth*(53 line byte periods) + 10 line byte periods (min.) = depth*(53 line byte periods) + 14 line byte periods (max.). the presence of the sonet/sdh overhead accounts for the difference between the minimum and maximum latencies. when the fifo contains four cells and the upstream device writes into the fifo, the tacp indicates a fifo overrun condition using a maskable interrupt and register bits. the offending write and all subsequent writes are ignored until there is room in the fifo. 9.13 saturn compliant split-bus phy interface (sphy) the saturn compliant split-bus phy interface block (sphy) permits the two receive cell fifos (rxff) and the two transmit cell fifos (txff) to share a single cell interface on the s/uni-dual. two interface modes are supported: 1) split-bus direct-phy addressing (when the split bit in s/uni-dual interface control register is logic 1), and 2) multi- phy selection (when the split bit is logic 0). when split-bus addressing is enabled, both transmit/receive fifos are accessible. the fifos are limited to 8-bit mode. the transmit fifo for channel #1 uses tdat[7:0], tsoc[1], twrenb[1], tca[1] and txprty[0]. the transmit fifo for channel #2 uses tdat[15:8], tsoc[2], twrenb[2], tca[2] and txprty[1]. the receive fifo for channel #1 uses rdat[7:0], rsoc[1], rrdenb[1], rca[1] and rxprty[0]. the receive fifo for channel #2 uses rdat[15:8], rsoc[2], rrdenb[2], rca[2] and rxprty[1].
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 54 when multi-phy selection is enabled, one of two possible transmit/receive fifos is selected by the corresponding twrenb[2:1]/rrdenb[2:1] signal respectively. the cell available status for each of the transmit and receive fifos is directly available on rca[2:1] and tca[2:1]. the transmit/receive fifos can operate in 8-bit mode (bus8 bit in s/uni-dual is logic 1) or in 16-bit mode (bus8 bit is logic 0). with multi-phy selected, tsoc[2] and rsoc[2] are not used. 9.14 microprocessor interface the microprocessor interface block provides normal and test mode registers, and the logic required to connect to the microprocessor interface. the normal mode registers are required for normal operation, and test mode registers are used to enhance the testability of the s/uni-dual.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 55 10 register memory map address register #1 #2 0x000 s/uni-dual master reset and identity / channel #1 monitoring update 0x080 s/uni-dual channel #2 monitoring update 0x001 0x081 s/uni-dual configuration 0x002 0x082 s/uni-dual interrupt status 0x003 s/uni-dual master mode control 0x083 reserved 0x004 s/uni-dual master clock monitor 0x084 reserved 0x005 0x085 s/uni-dual control 0x006 s/uni-dual clock synthesis control and status 0x086 reserved 0x007 0x087 s/uni-dual clock recovery control and status 0x008 s/uni-dual interface control 0x009 s/uni-dual output port control 0x00a s/uni-dual pop[0] strobe rate 0x00b s/uni-dual pop[1] strobe rate 0x00c s/uni-dual pop[2] strobe rate 0x00d s/uni-dual pop[3] strobe rate 0x088-0x08d reserved 0x00e 0x08e transmit synchronization status 0x00f 0x08f reserved 0x010 0x090 rsop control/interrupt enable 0x011 0x091 rsop status/interrupt status 0x012 0x092 rsop section bip-8 lsb
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 56 address register #1 #2 0x013 0x093 rsop section bip-8 msb 0x014 0x094 tsop control 0x015 0x095 tsop diagnostic 0x016- 0x017 0x096- 0x097 tsop reserved 0x018 0x098 rlop control/status 0x019 0x099 rlop interrupt enable/status 0x01a 0x09a rlop line bip-8/24 lsb 0x01b 0x09b rlop line bip-8/24 0x01c 0x09c rlop line bip-8/24 msb 0x01d 0x09d rlop line febe lsb 0x01e 0x09e rlop line febe 0x01f 0x09f rlop line febe msb 0x020 0x0a0 tlop control 0x021 0x0a1 tlop diagnostic 0x022 0x0a2 tlop transmit k1 0x023 0x0a3 tlop transmit k2 0x024- 0x02f 0x0a4- 0x0af reserved 0x030 0x0b0 rpop status/control 0x031 0x0b1 rpop interrupt status 0x032 0x0b2 rpop reserved 0x033 0x0b3 rpop interrupt enable 0x034 0x0b4 rpop reserved 0x035 0x0b5 rpop reserved 0x036 0x0b6 rpop reserved 0x037 0x0b7 rpop path signal label
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 57 address register #1 #2 0x038 0x0b8 rpop path bip-8 lsb 0x039 0x0b9 rpop path bip-8 msb 0x03a 0x0ba rpop path febe lsb 0x03b 0x0bb rpop path febe msb 0x03c 0x0bc rpop reserved 0x03d 0x0bd rpop path bip-8 configuration 0x03e- 0x03f 0x0be- 0x0bf rpop reserved 0x040 0x0c0 tpop control/diagnostic 0x041 0x0c1 tpop pointer control 0x042 0x0c2 tpop reserved 0x043 0x0c3 tpop reserved 0x044 0x0c4 tpop reserved 0x045 0x0c5 tpop arbitrary pointer lsb 0x046 0x0c6 tpop arbitrary pointer msb 0x047 0x0c7 tpop reserved 0x048 0x0c8 tpop path signal label 0x049 0x0c9 tpop path status 0x04a 0x0ca tpop reserved 0x04b- 0x04f 0x0cb- 0x0cf tpop reserved 0x050 0x0d0 racp control/status 0x051 0x0d1 racp interrupt enable/status 0x052 0x0d2 racp match header pattern 0x053 0x0d3 racp match header mask 0x054 0x0d4 racp correctable hcs error count 0x055 0x0d5 racp uncorrectable hcs error count
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 58 address register #1 #2 0x056 0x0d6 racp receive cell counter (lsb) 0x057 0x0d7 racp receive cell counter 0x058 0x0d8 racp receive cell counter (msb) 0x059 0x0d9 racp configuration 0x05a- 0x05f 0x0da- 0x0df racp reserved 0x060 0x0e0 tacp control/status 0x061 0x0e1 tacp idle/unassigned cell header pattern 0x062 0x0e2 tacp idle/unassigned cell payload octet pattern 0x063 0x0e3 tacp fifo configuration 0x064 0x0e4 tacp transmit cell counter (lsb) 0x065 0x0e5 tacp transmit cell counter 0x066 0x0e6 tacp transmit cell counter (msb) 0x067 0x0e7 tacp configuration 0x068 0x0e8 rase interrupt enable 0x069 0x0e9 rase interrupt status 0x06a 0x0ea rase configuration/control 0x06b 0x0eb rase sf accumulation period (lsb) 0x06c 0x0ec rase sf accumulation period 0x06d 0x0ed rase sf accumulation period (msb) 0x06e 0x0ee rase sf saturation threshold (lsb) 0x06f 0x0ef rase sf saturation threshold (msb) 0x070 0x0f0 rase sf declaring threshold (lsb) 0x071 0x0f1 rase sf declaring threshold (msb) 0x072 0x0f2 rase sf clearing threshold (lsb) 0x073 0x0f3 rase sf clearing threshold (msb) 0x074 0x0f4 rase reserved
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 59 address register #1 #2 0x075 0x0f5 rase reserved 0x076 0x0f6 rase reserved 0x077 0x0f7 rase reserved 0x078 0x0f8 rase reserved 0x079 0x0f9 rase reserved 0x07a 0x0fa rase reserved 0x07b 0x0fb rase reserved 0x07c 0x0fc rase reserved 0x07d 0x0fd rase receive k1 0x07e 0x0fe rase receive k2 0x07f 0x0ff rase receive s1 0x100 s/uni-dual master test 0x101-0x1ff reserved for test
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 60 11 normal mode register description normal mode registers are used to configure and monitor the operation of the s/uni-dual. normal mode registers (as opposed to test mode registers) are selected when trs (a[8]) is low. notes on normal mode register bits: 1. writing values into unused register bits has no effect. however, to ensure software compatibility with future, feature-enhanced versions of the product, unused register bits must be written with logic zero. reading back unused bits can produce either a logic one or a logic zero; hence unused register bits should be masked off by software when read. 2. all configuration bits that can be written into can also be read back. this allows the processor controlling the s/uni-dual to determine the programming state of the block. the master test register is an exception. 3. writable normal mode register bits are cleared to logic zero upon reset unless otherwise noted. 4. writing into read-only normal mode register bit locations does not affect s/uni-dual operation unless otherwise noted. 5. certain register bits are reserved. these bits are associated with megacell functions that are unused in this application. to ensure that the s/uni-dual operates as intended, reserved register bits must only be written with logic zero. similarly, writing to reserved registers should be avoided.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 61 register 0x000: s/uni-dual master reset and identity / channel #1 monitoring update bit type function default bit 7 r/w reset 0 bit 6 r type[2] 1 bit 5 r type[1] 1 bit 4 r type[0] 0 bit 3 r tip x bit 2 r id[2] 0 bit 1 r id[1] 0 bit 0 r id[0] 1 this register allows the revision of the s/uni-dual to be read by software permitting graceful migration to support for newer, feature enhanced versions of the s/uni-dual. it also provides software reset capability. writing this register loads all the error counters in the rsop, rlop, rpop, racp and tacp blocks in channel #1. id[3:0]: the id bits can be read to provide a binary s/uni-dual revision number. tip: the tip bit is set to a logic one when any value with the reset bit set to logic 0 is written to this register. such a write initiates an accumulation interval transfer and loads all the performance meter registers in the rsop, rlop, rpop, racp, and tacp blocks for channel #1. tip remains high while the transfer is in progress, and is set to a logic zero when the transfer is complete. tip can be polled by a microprocessor to determine when the accumulation interval transfer is complete. type[2:0]: the type bits distinguish the s/uni-dual from the other members of the s/uni family of devices.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 62 reset: the reset bit allows the s/uni-dual to be reset under software control. if the reset bit is a logic one, the entire s/uni-dual is held in reset. this bit is not self-clearing. therefore, a logic zero must be written to bring the s/uni-dual out of reset. holding the s/uni-dual in a reset state places it into a low power, stand-by mode. a hardware reset clears the reset bit, thus negating the software reset. otherwise, the effect of a software reset is equivalent to that of a hardware reset.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 63 register 0x080: s/uni-dual channel #2 monitoring update bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r tip x bit 2 unused x bit 1 unused x bit 0 unused x writing this register loads all the error counters in the rsop, rlop, rpop, racp and tacp blocks in channel #2. tip: the tip bit is set to a logic one when any value is written to this register. such a write initiates an accumulation interval transfer and loads all the performance meter registers in the rsop, rlop, rpop, racp, and tacp blocks for channel #2. tip remains high while the transfer is in progress, and is set to a logic zero when the transfer is complete. tip can be polled by a microprocessor to determine when the accumulation interval transfer is complete.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 64 register 0x001, 0x081: s/uni-dual configuration bit type function default bit 7 unused x bit 6 r/w autofebe 1 bit 5 r/w autolrdi 1 bit 4 r/w autoprdi 1 bit 3 r/w tcainv 0 bit 2 r/w rcainv 0 bit 1 r/w rxdinv 0 bit 0 unused x rxdinv: the rxdinv bit selects the active polarity of the rxd+/- signals. the default configuration selects rxd+ to be active high and rxd- to be active low. when rxdinv is set to logic one, rxd+ to be active low and rxd- to be active high. rcainv: the rcainv bit selects the active polarity of the rca signal. the default configuration selects rca to be active high, indicating that a received cell is available when high. when rcainv is set to logic one, the rca signal becomes active low. tcainv: the tcainv bit selects the active polarity of the tca signal. the default configuration selects tca to be active high, indicating that a cell is available in the transmit fifo when high. when tcainv is set to logic one, the tca signal becomes active low. autoprdi the autoprdi bit determines whether sts path remote defect indication (rdi) is sent immediately upon detection of an incoming alarm. when autoprdi is set to logic one, sts path rdi is inserted immediately upon declaration of loss of signal (los), loss of frame (lof), line ais, loss of pointer (lop) or sts path ais.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 65 autolrdi the autolrdi bit determines whether line remote defect indication (rdi) is sent immediately upon detection of an incoming alarm. when autolrdi is set to logic one, line rdi is inserted immediately upon declaration of loss of signal (los), loss of frame (lof) or line ais. autofebe the autofebe bit determines whether line and path far end block errors are sent upon detection of an incoming line and path bip error events. when autofebe is set to logic one, one line or path febe is inserted for each line or path bip error event, respectively. when autofebe is set to logic zero, incoming line or path bip error events do not generate febe events.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 66 register 0x002, 0x082: s/uni-dual interrupt status bit type function default bit 7 r trooli x bit 6 r lcdi x bit 5 r rdooli x bit 4 r tacpi x bit 3 r racpi x bit 2 r rpopi x bit 1 r rlopi x bit 0 r rsopi x this register allows the source of an active interrupt to be identified down to the block level. further register accesses are required for the block in question to determine the cause of an active interrupt and to acknowledge the interrupt source. rsopi: the rsopi bit is high when an interrupt request is active from the rsop block. the rsop interrupt sources are enabled in the rsop control/interrupt enable register. rlopi: the rlopi bit is high when an interrupt request is active from the rlop or rase block. the rlop interrupt sources are enabled in the rlop interrupt enable/status register and in the rase interrupt enable register. rpopi: the rpopi bit is high when an interrupt request is active from the rpop block. the rpop interrupt sources are enabled in the rpop interrupt enable register. racpi: the racpi bit is high when an interrupt request is active from the racp block. the racp interrupt sources are enabled in the racp interrupt enable/status register.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 67 ta c p i : the tacpi bit is high when an interrupt request is active from the tacp block. the tacp interrupt sources are enabled in the tacp interrupt control/status register. rdooli: the rdooli bit is the receive data out of lock interrupt status bit. rdooli is set high when the rdoolv bit of the s/uni-dual clock recovery control and status register changes state. rdoolv is a logic one if the divided down recovered clock frequency not within 488 ppm of the refclk+/- frequency or if no transitions have occurred on the rxd+/- inputs for more than 80 bit periods. rdooli is cleared when this register is read. lcdi: the lcdi interrupt bit is set high when entering and exiting loss of cell delineation. this bit is reset immediately after a read to this register. the lcd interrupt is enabled in the s/uni-dual master control register. trooli: the trooli bit is the transmit reference out of lock interrupt status bit. trooli is set high when the troolv bit of the s/uni-dual clock synthesis control and status register changes state. troolv indicates the clock synthesis phase locked loop is unable to lock to the reference on refclk+/- and is a logic one if the divided down synthesized clock frequency not within 488 ppm of the refclk+/- frequency. trooli is cleared when this register is read.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 68 register 0x003: s/uni-dual master mode control bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r/w rate[1] 1 bit 0 r/w rate[0] 1 rate[1:0]: the rate[1:0] bits select the operation rate of the s/uni-dual. the default configuration selects sts-3c rate operation. the s/uni-dual will not operate correctly if a reserved mode is selected. rate[1:0] mode 00 reserved 01 reserved 10 51.84 mbit/s, sts-1 11 155.52 mbit/s, sts-3c/stm-1
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 69 register 0x004: s/uni-dual master clock monitor bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r refclka x bit 1 r rfclka x bit 0 r tfclka x this register provides activity monitoring on s/uni-dual input clocks. when a monitored clock signal makes a low to high transition, the corresponding register bit is set high. the bit will remain high until this register is read, at which point, all the bits in this register are cleared. a lack of transitions is indicated by the corresponding register bit reading low. this register should be read at periodic intervals to detect clock failures. tfclka: the tfclk active (tfclka) bit monitors for low to high transitions on the tfclk output. tfclka is set high on a rising edge of tfclk, and is set low when this register is read. rfclka: the rfclk active (rfclka) bit monitors for low to high transitions on the rfclk output. rfclka is set high on a rising edge of rfclk, and is set low when this register is read. refclka: the refclk active (refclka) bit monitors for low to high transitions on the refclk+ and refclk- inputs. refclka is set high on a rising edge of refclk+, and is set low when this register is read.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 70 register 0x005, 0x085: s/uni-dual control bit type function default bit 7 r/w lcde 0 bit 6 r lcdv x bit 5 r/w fixptr 1 bit 4 unused x bit 3 r/w pdle 0 bit 2 r/w lle 0 bit 1 r/w sdle 0 bit 0 r/w loopt 0 this register controls the timing and high speed loopback features of the s/uni-dual. loopt: the loopt bit selects the source of timing for the transmit section of the s/uni-dual. when loopt is a logic zero, the transmitter timing is derived from inputs refclk+ and refclk-. when loopt is a logic one, the transmitter timing is derived from the receiver inputs rxd+ and rxd-. sdle: the sdle bit enables the serial diagnostic loopback. when sdle is a logic one, the transmit serial stream is connected to the receive stream. the sdle and the lle bits should not be set high simultaneously. lle: the lle bit enables the s/uni-dual line loopback. when lle is a logic one, the value on rxd+/- differential inputs is mapped to the txd+/- differential outputs. the sdle and the lle bits should not be set high simultaneously. pdle: the pdle bit enables the parallel diagnostic loopback. when pdle is a logic one, the transmit parallel stream is connected to the receive stream. the loopback point is between the tpop and the rpop blocks. blocks upstream of the loopback point continue to operate normally. for example line ais may
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 71 be inserted in the transmit stream upstream of the loopback point using the tsop control register. fixptr: the fixptr bit disables transmit payload pointer adjustments. if the fixptr bit is a logic 1, the transmit payload pointer is set at 522. if fixptr is a logic zero, the payload pointer is controlled by the contents of the tpop pointer control register. lcdv: the lcdv bit reflects the current loss of cell delineation state. lcdv becomes a logic 1 when an out of cell delineation state has persisted for 4ms without any lower level alarms (los, lop, path ais, line ais) occurring. lcdv becomes logic 0 when the sync state has been maintained for 4ms. lcde: the lcde bit enables the loss of cell delineation (lcd) interrupt. when logic one, the s/uni-dual intb output is asserted when there is a change in the lcd state. when logic zero, the s/uni-dual intb output is not affected by the change in lcd state.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 72 register 0x006: s/uni-dual clock synthesis control and status bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r troolv x bit 2 unused x bit 1 r/w troole 0 bit 0 r/w refsel 0 this register controls the clock synthesis and reports the state of the transmit phase locked loop. refsel: the reference select (refsel) bit determines the expected frequency of refclk+/-. if refsel is a logic 0, the correct line clock frequency is synthesized if the reference frequency is 19.44 mhz. if refsel is a logic 1, the reference frequency must be 6.48 mhz. troole: the troole bit is an interrupt enable for the transmit reference out of lock status. when troole is set to logic one, an interrupt is generated when the troolv bit changes state. troolv: the transmit reference out of lock status indicates the clock synthesis phase locked loop is unable to lock to the reference on refclk+/-. troolv is a logic one if the divided down synthesized clock frequency not within 488 ppm of the refclk+/- frequency. while the pll is locking onto the reference clock, the troolv status will make numerous transitions before stabilizing low. to correctly interpret that the divided down transmit and reference (refclk+/-) frequencies are within 488 ppm, troolv and trooli should be polled at 100 ms intervals. when troolv and trooli are both polled at logic 0 then the divided down transmit clock and the reference clock are within 488 ppm.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 73 register 0x007, 0x087: s/uni-dual clock recovery control and status bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r rdoolv x bit 2 unused x bit 1 r/w rdoole 0 bit 0 unused x this register controls the clock recovery and reports the state of the receive phase locked loop. rdoole: the rdoole bit is an interrupt enable for the receive data out of lock status. when rdoole is set to logic one, an interrupt is generated when the rdoolv bit changes state. rdoolv: the receive data out of lock status indicates the clock recovery phase locked loop is unable to lock to the incoming data stream. rdoolv is a logic one if the divided down recovered clock frequency not within 488 ppm of the refclk+/- frequency or if no transitions have occurred on the rxd+/- inputs for more than 80 bit periods. while the pll is locking onto the incoming data, the rdoolv status will make numerous transitions before stabilizing low. to correctly interpret that the divided down pll and reference (refclk+/-) frequencies are within 488 ppm, rdoolv and rdooli should be polled at 100 ms intervals. when rdoolv and rdooli are both polled at logic 0 then the divided down recovered clock and the reference clock are within 488 ppm.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 74 register 0x008: s/uni-dual interface control bit type function default bit 7 unused x bit 6 unused x bit 5 r/w cell_pulse 0 bit 4 r/w rfp_ch1 1 bit 3 r/w tfp_ts 1 bit 2 r/w alarm 1 bit 1 r/w bus8 1 bit 0 r/w split 1 split: the split-bus phy interface (split) bit selects the phy interface mode. if split is a logic 0, the multi-phy interface mode is used. if split is a logic 1, the split-bus direct-phy fifo interface mode is used. bus8: the 8-bit fifo interface (bus8) bit selects between 8-bit and 16-bit data bus in the multi-phy interface mode. if bus8 is a logic 0, the multi-phy interface uses the 16-bit data bus. if bus8 is a logic 1, the multi-phy interface uses the 8-bit data bus. if split is a logic 1, the bus8 setting is ignored. alarm: the receive alarm interface (alarm) bit determines whether the ralm2 and ralm1 outputs are controlled by the internal alarm conditions or by the pop[3:2] bits of the s/uni-dual output port control register. if alarm is a logic 0, the activity on ralm2 and ralm1 are controlled by pop[3:2], respectively. if alarm is a logic 1, the activity on ralm2 and ralm1 is controlled by the receive alarms for each corresponding channel. tfp_ts: the transmit frame pulse tri-state (tfp_ts) bit determines whether the tfp pin is used as an output or held in tri-state mode. when tfp_ts is a logic 0, tfp outputs the transmit overhead frame pulse for external use (see transmit section overhead processor section of the functional description). if tfp_ts is a logic 1, tfp is held in tri-state.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 75 rfp_ch1: the channel #1 receive frame pulse output interface (rfp_ch1) bit determines whether the rfp output source is channel #1 or channel #2. if rfp_ch1 is a logic 0, rfp outputs the receive frame pulse from channel #2. if rfp_ch1 is a logic 1, rfp outputs the receive frame pulse from channel #1. cell_pulse: the receive/transmit cell pulse selection (cell_pulse) bit decides whether the pulse generator or the strobe rate generator is used when toggling for the corresponding port is enabled. if cell_pulse is a logic 1 and toggling is enabled for the corresponding output, a 100ms pulse is generated on that output when its corresponding cell event occurs. ralm2 corresponds to a transmit cell event on channel #2, ralm1 corresponds to a receive cell event on channel #2, out[1] corresponds to a transmit cell event on channel #1, and out[0] corresponds to a receive cell event on channel #1. if cell_pulse is a logic 0 and toggling is enabled, the strobe rate for the corresponding output is used. the cell_pulse bit and the alarm bit should not be asserted at the same time as it will defeat the purpose of both bits.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 76 register 0x009: s/uni-dual output port control bit type function default bit 7 r/w pop[3] 0 bit 6 r/w pop[2] 0 bit 5 r/w pop[1] 0 bit 4 r/w pop[0] 0 bit 3 r/w togl[3] 0 bit 2 r/w togl[2] 0 bit 1 r/w togl[1] 0 bit 0 r/w togl[0] 0 togl[3:0]: the output pin toggle (togl[3:0]) bits determine whether the corresponding output port is held at a constant value or toggles. if togl is a logic 0, the corresponding output is a steady state signal. if togl is a logic 1, the corresponding output is a pulse generated signal or a strobe rate generated signal, as selected by cell_pulse. pop[3:0]: the values written to the pop[3:0] bits either directly correspond to the states set on the corresponding output pins or enable the corresponding pin to strobe at a selectable rate. pop[3:2] corresponds to outputs ralm2 and ralm1, when the alarm bit is set to logic 0; pop[1:0] corresponds to outputs out[1:0]. this provides a generic port useful for controlling an external pmd device or supplying external led drivers.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 77 register 0x00a: s/uni-dual pop[0] strobe rate bit type function default bit 7 r/w rate0[7] 0 bit 6 r/w rate0[6] 0 bit 5 r/w rate0[5] 1 bit 4 r/w rate0[4] 1 bit 3 r/w rate0[3] 1 bit 2 r/w rate0[2] 1 bit 1 r/w rate0[1] 1 bit 0 r/w rate0[0] 0 rate0[7:0]: the pop[0] strobe rate (rate0[7:0]) bits determine the period (in milliseconds increasing in 8 ms increments) of the out[0] output pin. the default setting is for a strobe period of 496 ms, resulting in a 2.0 hz strobe. if enabled and the strobe rate value is set to 0x00, then the output pin will be held at logic 0.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 78 register 0x00b: s/uni-dual pop[1] strobe rate bit type function default bit 7 r/w rate1[7] 0 bit 6 r/w rate1[6] 0 bit 5 r/w rate1[5] 0 bit 4 r/w rate1[4] 0 bit 3 r/w rate1[3] 0 bit 2 r/w rate1[2] 1 bit 1 r/w rate1[1] 1 bit 0 r/w rate1[0] 0 rate1[7:0]: the pop[1] strobe rate (rate1[7:0]) bits determine the period (in milliseconds increasing in 8 ms increments) of the out[1] output pin. the default setting is for a strobe period of 48 ms, resulting in a 20.8 hz strobe. if enabled and the strobe rate value is set to 0x00, then the output pin will be held at logic 0.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 79 register 0x00c: s/uni-dual pop[2] strobe rate bit type function default bit 7 r/w rate2[7] 0 bit 6 r/w rate2[6] 0 bit 5 r/w rate2[5] 1 bit 4 r/w rate2[4] 1 bit 3 r/w rate2[3] 1 bit 2 r/w rate2[2] 1 bit 1 r/w rate2[1] 1 bit 0 r/w rate2[0] 0 rate2[7:0]: the pop[2] strobe rate (rate2[7:0]) bits determine the period (in milliseconds increasing in 8 ms increments) of the ralm1 output pin. the default setting is for a strobe period of 496 ms, resulting in a 2.0 hz strobe. if enabled and the strobe rate value is set to 0x00, then the output pin will be held at logic 0.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 80 register 0x00d: s/uni-dual pop[3] strobe rate bit type function default bit 7 r/w rate3[7] 0 bit 6 r/w rate3[6] 0 bit 5 r/w rate3[5] 0 bit 4 r/w rate3[4] 0 bit 3 r/w rate3[3] 0 bit 2 r/w rate3[2] 1 bit 1 r/w rate3[1] 1 bit 0 r/w rate3[0] 0 rate3[7:0]: the pop[3] strobe rate (rate3[7:0]) bits determine the period (in milliseconds increasing in 8 ms increments) of the ralm2 output pin. the default setting is for a strobe period of 48 ms, resulting in a 20.8 hz strobe. if enabled and the strobe rate value is set to 0x00, then the output pin will be held at logic 0.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 81 register 0x00e, 0x08e: transmit synchronization status bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w ts1[3] 0 bit 2 r/w ts1[2] 0 bit 1 r/w ts1[1] 0 bit 0 r/w ts1[0] 0 ts1[3:0]: the value written to these bit positions is inserted in the first s1 byte position of the transmit stream. the s1 byte is used to carry synchronization status messages between line terminating network elements. ts1[3] is the most significant bit, corresponding to the first synchronization status bit (bit 5 of the s1 byte) transmitted. ts1[0] is the least significant bit, corresponding to the last synchronization status bit (bit 8 of the s1 byte) transmitted. reserved: the reserved bits must be programmed to logic 0 for proper operation.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 82 register 0x010, 0x090: rsop control/interrupt enable bit type function default bit 7 r/w reserved 0 bit 6 r/w dds 0 bit 5 w foof x bit 4 r/w reserved 0 bit 3 r/w bipee 0 bit 2 r/w lose 0 bit 1 r/w lofe 0 bit 0 r/w oofe 0 oofe: the oofe bit is an interrupt enable for the out of frame alarm. when oofe is set to logic one, an interrupt is generated when the out of frame alarm changes state. lofe: the lofe bit is an interrupt enable for the loss of frame alarm. when lofe is set to logic one, an interrupt is generated when the loss of frame alarm changes state. lose: the lose bit is an interrupt enable for the loss of signal alarm. when lose is set to logic one, an interrupt is generated when the loss of signal alarm changes state. bipee: the bipee bit is an interrupt enable for the section bip-8 errors. when bipee is set to logic one, an interrupt is generated when a section bip-8 error (b1) is detected. foof: the foof bit controls the framing of the rsop. when a logic one is written to foof, the rsop is forced out of frame at the next frame boundary. the foof bit is a write only bit, register reads may yield a logic one or a logic zero.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 83 dds: the dds bit is set to logic one to disable the descrambling of the sts-3c (stm-1) stream. when dds is a logic zero, descrambling is enabled. reserved: the reserved bits must be programmed to logic zero for proper operation.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 84 register 0x011, 0x091: rsop status/interrupt status bit type function default bit 7 unused x bit 6 r bipei x bit 5 r losi x bit 4 r lofi x bit 3 r oofi x bit 2 r losv x bit 1 r lofv x bit 0 r oofv x oofv: the oofv bit is read to determine the out of frame state of the rsop. when oofv is high, the rsop is out of frame. when oofv is low, the rsop is in- frame. lofv: the lofv bit is read to determine the loss of frame state of the rsop. when lofv is high, the rsop has declared loss of frame. losv: the losv bit is read to determine the loss of signal state of the rsop. when losv is high, the rsop has declared loss of signal. oofi: the oofi bit is the out of frame interrupt status bit. oofi is set high when a change in the out of frame state occurs. this bit is cleared when this register is read. lofi: the lofi bit is the loss of frame interrupt status bit. lofi is set high when a change in the loss of frame state occurs. this bit is cleared when this register is read.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 85 losi: the losi bit is the loss of signal interrupt status bit. losi is set high when a change in the loss of signal state occurs. this bit is cleared when this register is read. bipei: the bipei bit is the section bip-8 interrupt status bit. bipei is set high when a section layer (b1) bit error is detected. this bit is cleared when this register is read.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 86 register 0x012, 0x092: rsop section bip-8 lsb bit type function default bit 7 r sbe[7] x bit 6 r sbe[6] x bit 5 r sbe[5] x bit 4 r sbe[4] x bit 3 r sbe[3] x bit 2 r sbe[2] x bit 1 r sbe[1] x bit 0 r sbe[0] x
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 87 register 0x013, 0x093: rsop section bip-8 msb bit type function default bit 7 r sbe[15] x bit 6 r sbe[14] x bit 5 r sbe[13] x bit 4 r sbe[12] x bit 3 r sbe[11] x bit 2 r sbe[10] x bit 1 r sbe[9] x bit 0 r sbe[8] x sbe[15:0]: bits sbe[15:0] represent the number of section bip-8 errors (b1) that have been detected since the last time the error count was polled. the error count is polled by writing to either of the rsop section bip-8 register addresses. such a write transfers the internally accumulated error count to the section bip-8 registers within approximately 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. this transfer and reset is carried out in a manner that ensures that coincident events are not lost. the error count can also be polled by writing to the s/uni-dual master reset and identity / channel #1 monitoring update register (0x000) or the s/uni-dual channel #2 monitoring update register (0x080). writing to register address 0x000 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #1. writing to register address 0x080 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #2.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 88 register 0x014, 0x094: tsop control bit type function default bit 7 unused x bit 6 r/w ds 0 bit 5 r/w reserved 0 bit 3 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w lais 0 lais: the lais bit controls the insertion of line alarm indication signal (ais). when lais is set to logic one, the tsop inserts ais into the transmit sonet stream. activation or deactivation of line ais insertion is synchronized to frame boundaries. line ais insertion results in all bits of the sonet frame being set to 1 prior to scrambling except for the section overhead. the lais bit is logically ored with the external tlais input. ds: the ds bit is set to logic one to disable the scrambling of the sts-3c or sts- 1 stream. when ds is a logic zero, scrambling is enabled. reserved: the reserved bits must be programmed to logic zero for proper operation.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 89 register 0x015, 0x095: tsop diagnostic bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r/w dlos 0 bit 1 r/w dbip8 0 bit 0 r/w dfp 0 dfp: the dfp bit controls the insertion of a single bit error continuously in the most significant bit (bit 1) of the a1 section overhead framing byte. when dfp is set to logic one, the a1 bytes are set to 0x76 instead of 0xf6. dbip8: the dbip8 bit controls the insertion of bit errors continuously in the section bip-8 byte (b1). when dbip8 is set to logic one, the b1 byte is inverted. dlos: the dlos bit controls the insertion of all zeros in the transmit stream. when dlos is set to logic one, the transmit stream is forced to 0x00.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 90 register 0x018, 0x098: rlop control/status bit type function default bit 7 r/w bipword 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 unused x bit 1 r laisv 0 bit 0 r rdiv 0 rdiv: the rdiv bit is read to determine the remote defect indication state of the rlop. when rdiv is high, the rlop has declared line rdi. laisv: the laisv bit is read to determine the line ais state of the rlop. when laisv is high, the rlop has declared line ais. bipword: the bipword bit controls the accumulation of b2 errors. when bipword is logic one, the b2 error event counter is incremented only once per frame whenever one or more b2 bit errors occur during that frame. when bipword is logic zero, the b2 error event counter is incremented for each b2 bit error that occurs during that frame (the counter can be incremented up to 8 times per frame for sts-1 and 24 times per frame for sts-3c). reserved: the reserved bits must be programmed to logic zero for proper operation.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 91 register 0x019, 0x099: rlop interrupt enable/interrupt status bit type function default bit 7 r/w febee 0 bit 6 r/w bipee 0 bit 5 r/w laise 0 bit 4 r/w rdie 0 bit 3 r febei x bit 2 r bipei x bit 1 r laisi x bit 0 r rdii x rdii: the rdii bit is the far end receive failure interrupt status bit. rdii is set high when a change in the line rdi state occurs. this bit is cleared when this register is read. laisi: the laisi bit is the line ais interrupt status bit. laisi is set high when a change in the line ais state occurs. this bit is cleared when this register is read. bipei: the bipei bit is the line bip interrupt status bit. bipei is set high when a line layer (b2) bit error is detected. this bit is cleared when this register is read. febei: the febei bit is the line far end block error interrupt status bit. febei is set high when a line layer febe (z2) is detected. this bit is cleared when this register is read. rdie: the rdie bit is an interrupt enable for the far end receive failure alarm. when rdie is set to logic one, an interrupt is generated when rdi changes state.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 92 laise: the laise bit is an interrupt enable for line ais. when laise is set to logic one, an interrupt is generated when line ais changes state. bipee: the bipee bit is an interrupt enable for the line bip-24 errors. when bipee is set to logic one, an interrupt is generated when a line bip-24 error (b2) is detected. febee: the febee bit is an interrupt enable for the line far end block errors. when febe (z2) is detected.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 93 register 0x01a, 0x09a: rlop line bip-8/24 lsb bit type function default bit 7 r lbe[7] x bit 6 r lbe[6] x bit 5 r lbe[5] x bit 4 r lbe[4] x bit 3 r lbe[3] x bit 2 r lbe[2] x bit 1 r lbe[1] x bit 0 r lbe[0] x
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 94 register 0x01b, 0x09b: rlop line bip-8/24 bit type function default bit 7 r lbe[15] x bit 6 r lbe[14] x bit 5 r lbe[13] x bit 4 r lbe[12] x bit 3 r lbe[11] x bit 2 r lbe[10] x bit 1 r lbe[9] x bit 0 r lbe[8] x
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 95 register 0x01c, 0x09c: rlop line bip-8/24 msb bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r lbe[19] x bit 2 r lbe[18] x bit 1 r lbe[17] x bit 0 r lbe[16] x lbe[19:0] bits lbe[19:0] represent the number of line bip-8/24 errors (b2) that have been detected since the last time the error count was polled. the error count is polled by writing to any of the rlop line bip register or line febe register addresses. such a write transfers the internally accumulated error count to the line bip registers within approximately 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. the error count can also be polled by writing to the s/uni-dual master reset and identity / channel #1 monitoring update register (0x000) or the s/uni-dual channel #2 monitoring update register (0x080). writing to register address 0x000 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #1. writing to register address 0x080 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #2.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 96 register 0x01d, 0x09d: rlop line febe lsb bit type function default bit 7 r lfe[7] x bit 6 r lfe[6] x bit 5 r lfe[5] x bit 4 r lfe[4] x bit 3 r lfe[3] x bit 2 r lfe[2] x bit 1 r lfe[1] x bit 0 r lfe[0] x
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 97 register 0x01e, 0x09e: rlop line febe bit type function default bit 7 r lfe[15] x bit 6 r lfe[14] x bit 5 r lfe[13] x bit 4 r lfe[12] x bit 3 r lfe[11] x bit 2 r lfe[10] x bit 1 r lfe[9] x bit 0 r lfe[8] x
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 98 register 0x01f, 0x09f: rlop line febe msb bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r lfe[19] x bit 2 r lfe[18] x bit 1 r lfe[17] x bit 0 r lfe[16] x lfe[19:0] bits lfe[19:0] represent the number of line febe errors (z2) that have been detected since the last time the error count was polled. the error count is polled by writing to any of the rlop line bip register or line febe register addresses. such a write transfers the internally accumulated error count to the line febe registers within approximately 1s and simultaneously resets the internal counter to begin a new cycle of error accumulation. the error count can also be polled by writing to the s/uni-dual master reset and identity / channel #1 monitoring update register (0x000) or the s/uni-dual channel #2 monitoring update register (0x080). writing to register address 0x000 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #1. writing to register address 0x080 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #2.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 99 register 0x020, 0x0a0: tlop control bit type function default bit 7 unused x bit 6 r/w reserved 0 bit 5 r/w apsreg 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w rdi 0 rdi: the rdi bit controls the insertion of line far end receive failure (rdi). when rdi is set to logic one, the tlop inserts line rdi into the transmit sonet stream. line rdi is inserted by transmitting the code 110 in bit positions 6, 7, and 8 of the k2 byte of the transmit stream. apsreg: the apsreg bit selects the source for the transmit aps channel. when apsreg is a logic zero, 0x0000 hexadecimal is inserted in the transmit aps channel. when apsreg is a logic one, the transmit aps channel is inserted from the tlop transmit k1 register and the tlop transmit k2 register. reserved: the reserved bits must be programmed to logic zero for proper operation.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 100 register 0x021, 0x0a1: tlop diagnostic bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r/w dbip 0 dbip24: the dbip bit controls the insertion of bit errors continuously in the line bip byte(s) (b2). when dbip is set to logic one, the b2 byte(s) are inverted.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 101 register 0x022, 0x0a2: tlop transmit k1 bit type function default bit 7 r/w k1[7] 0 bit 6 r/w k1[6] 0 bit 5 r/w k1[5] 0 bit 4 r/w k1[4] 0 bit 3 r/w k1[3] 0 bit 2 r/w k1[2] 0 bit 1 r/w k1[1] 0 bit 0 r/w k1[0] 0 k1[7:0]: the k1[7:0] bits contain the value inserted in the k1 byte when the apsreg bit in the tlop control register is a logic one. k1[7] is the most significant bit, corresponding to the first bit (bit 1) transmitted. k1[0] is the least significant bit, corresponding to the last bit (bit 8) transmitted. the bits in this register are double buffered so that register writes do not need to be synchronized to sonet/sdh frame boundaries. the insertion of a new aps code value is initiated by a write to this register. the contents of this register, and the tlop transmit k2 register are inserted in the transmit stream starting at the next frame boundary. successive writes to this register must be spaced at least two frames (250 s) apart.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 102 register 0x023, 0x0a3: tlop transmit k2 bit type function default bit 7 r/w k2[7] 0 bit 6 r/w k2[6] 0 bit 5 r/w k2[5] 0 bit 4 r/w k2[4] 0 bit 3 r/w k2[3] 0 bit 2 r/w k2[2] 0 bit 1 r/w k2[1] 0 bit 0 r/w k2[0] 0 k2[7:0]: the k2[7:0] bits contain the value inserted in the k2 byte when the apsreg bit in the tlop control register is a logic one. k2[7] is the most significant bit, corresponding to the first bit (bit 1) transmitted. k2[0] is the least significant bit, corresponding to the last bit (bit 8) transmitted. the bits in this register are double buffered so that register writes do not need to be synchronized to sonet/sdh frame boundaries. the insertion of a new aps code value is initiated by a write to the tlop transmit k1 register. a coherent aps code value is ensured by writing the desired k2 aps code value to this register before writing the tlop transmit k1 register.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 103 register 0x030, 0x0b0: rpop status/control bit type function default bit 7 r/w reserved 0 bit 6 unused x bit 5 r lop x bit 4 unused x bit 3 r pais x bit 2 r prdi x bit 1 unused x bit 0 r/w reserved 0 this register allows the status of path level alarms to be monitored. prdi, pais, lop: the prdi, pais, and lop bits reflect the current state of the corresponding path level alarms. reserved: the reserved bits must be programmed to logic zero for proper operation.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 104 register 0x031, 0x0b1: rpop interrupt status bit type function default bit 7 r psli x bit 6 unused x bit 5 r lopi x bit 4 unused x bit 3 r paisi x bit 2 r prdii x bit 1 r bipei x bit 0 r febei x this register allows identification and acknowledgment of path level alarm and error event interrupts. febei, bipei: the bipei and febei bits are set to logic one when the corresponding event, a path bip-8 error or path febe is detected. prdii, paisi, lopi: the prdii, paisi, and lopi bits are set to logic one when a transition occurs in the corresponding alarm state. psli: the psli bit is set to logic one when a change is detected in the path signal label register. the current path signal label can be read from the rpop path signal label register. these bits (and the interrupt) are cleared when this register is read.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 105 register 0x033, 0x0b3: rpop interrupt enable bit type function default bit 7 r/w psle 0 bit 6 r/w reserved 0 bit 5 r/w lope 0 bit 4 r/w reserved 0 bit 3 r/w paise 0 bit 2 r/w prdie 0 bit 1 r/w bipee 0 bit 0 r/w febee 0 this register allows interrupt generation to be enabled for path level alarm and error events. febee: when a 1 is written to the febee interrupt enable bit position, the reception of one or more febes will activate the interrupt output. bipee: when a 1 is written to the bipee interrupt enable bit position, the detection of one or more path bip-8 errors will activate the interrupt output. prdie, paise: when a 1 is written to the prdie interrupt enable bit position, a change in the path remote defect indication state will activate the interrupt output. when a 1 is written to the paise interrupt enable bit position, a change in the path ais state will activate the interrupt output. lope: when a 1 is written to the lope interrupt enable bit position, a change in the loss of pointer state will activate the interrupt output.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 106 psle: when a 1 is written to the psle interrupt enable bit position, a change in the path signal label will activate the interrupt output. reserved: the reserved bits must be programmed to logic zero for proper operation.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 107 register 0x037, 0x0b7: rpop path signal label bit type function default bit 7 r psl[7] x bit 6 r psl[6] x bit 5 r psl[5] x bit 4 r psl[4] x bit 3 r psl[3] x bit 2 r psl[2] x bit 1 r psl[1] x bit 0 r psl[0] x this register allows the received path signal label byte to be read. psl[7:0]: the psl7 - psl0 bits contain the path signal label byte (c2). the value in this register is updated to a new path signal label value if the same new value is observed for three consecutive frames.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 108 register 0x038, 0x0b8: rpop path bip-8 lsb bit type function default bit 7 r pbe[7] x bit 6 r pbe[6] x bit 5 r pbe[5] x bit 4 r pbe[4] x bit 3 r pbe[3] x bit 2 r pbe[2] x bit 1 r pbe[1] x bit 0 r pbe[0] x
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 109 register 0x039, 0x0b9: rpop path bip-8 msb bit type function default bit 7 r pbe[15] x bit 6 r pbe[14] x bit 5 r pbe[13] x bit 4 r pbe[12] x bit 3 r pbe[11] x bit 2 r pbe[10] x bit 1 r pbe[9] x bit 0 r pbe[8] x these registers allow path bip-8 errors to be accumulated. pbe[15:0]: bits pbe[15:0] represent the number of path bip-8 errors (b3) that have been detected since the last time the error count was polled. the error count is polled by writing to either of the rpop path bip-8 register addresses or to either of the rpop path febe register addresses. such a write transfers the internally accumulated error count to the path bip-8 registers within a maximum of 7s and simultaneously resets the internal counter to begin a new cycle of error accumulation. this transfer and reset is carried out in a manner that ensures that coincident events are not lost. the error count can also be polled by writing to the s/uni-dual master reset and identity / channel #1 monitoring update register (0x000) or the s/uni-dual channel #2 monitoring update register (0x080). writing to register address 0x000 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #1. writing to register address 0x080 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #2.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 110 register 0x03a, 0x0ba: rpop path febe lsb bit type function default bit 7 r pfe7 x bit 6 r pfe6 x bit 5 r pfe5 x bit 4 r pfe4 x bit 3 r pfe3 x bit 2 r pfe2 x bit 1 r pfe1 x bit 0 r pfe0 x
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 111 register 0x03b, 0x0bb: rpop path febe msb bit type function default bit 7 r pfe15 x bit 6 r pfe14 x bit 5 r pfe13 x bit 4 r pfe12 x bit 3 r pfe11 x bit 2 r pfe10 x bit 1 r pfe9 x bit 0 r pfe8 x these registers allow path febes to be accumulated. pfe[15:0]: bits pfe[15:0] represent the number of path febe errors (g1) that have been detected since the last time the error count was polled. the error count is polled by writing to either of the rpop path bip-8 register addresses or to either of the rpop path febe register addresses. such a write transfers the internally accumulated error count to the path febe registers within a maximum of 7s and simultaneously resets the internal counter to begin a new cycle of error accumulation. this transfer and reset is carried out in a manner that ensures that coincident events are not lost. the error count can also be polled by writing to the s/uni-dual master reset and identity / channel #1 monitoring update register (0x000) or the s/uni-dual channel #2 monitoring update register (0x080). writing to register address 0x000 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #1. writing to register address 0x080 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #2.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 112 register 0x03d, 0x0bd: rpop path bip-8 configuration bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w blkbip 0 bit 4 r/w reserved 0 bit 3 unused x bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 blkbip: when set high, the block bip-8 bit (blkbip) indicates that path bip-8 errors are to be reported and accumulated on a block basis. a single bip error is accumulated and reported to the return transmit path overhead processor if one or more of the bip-8 results indicates a mismatch. when blkbip is set low, bip-8 errors are accumulated and reported on a bit basis. reserved: the reserved bits must be programmed to logic zero for proper operation.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 113 register 0x040, 0x0c0: tpop control/diagnostic bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r/w reserved 0 bit 1 r/w db3 0 bit 0 r/w pais 0 this register allows insertion of path level alarms and diagnostic signals. pa i s : the pais bit controls the insertion of sts path alarm indication signal. when a logic one is written to this bit position, the complete spe, and the pointer bytes (h1, h2, and h3) are overwritten with the all ones pattern. when a logic zero is written to this bit position, the pointer bytes and the spe are processed normally. db3: the db3 bit controls the inversion of the b3 byte value. when a logic one is written to this bit position, the b3 byte is inverted, causing the insertion of eight path bip-8 errors per frame. when a logic zero is written to this bit position, the b3 byte is transmitted uncorrupted. reserved: the reserved bits must be programmed to logic zero for proper operation.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 114 register 0x041, 0x0c1: tpop pointer control bit type function default bit 7 unused x bit 6 r/w ftptr 0 bit 5 r/w sos 0 bit 4 r/w pld 0 bit 3 r/w ndf 0 bit 2 r/w nse 0 bit 1 r/w pse 0 bit 0 r/w reserved 0 this register allows control over the transmitted payload pointer for diagnostic purposes. pse: the pse bit controls the insertion of positive pointer movements. a zero to one transition on this bit enables the insertion of a single positive pointer justification in the outgoing stream. this register bit is automatically cleared when the pointer movement is inserted. this bit has no effect if the fixptr bit of the master control register is a logic 1. nse: the nse bit controls the insertion of negative pointer movements. a zero to one transition on this bit enables the insertion of a single negative pointer justification in the outgoing stream. this register bit is automatically cleared when the pointer movement is inserted. this bit has no effect if the fixptr bit of the master control register is a logic 1. ndf: the ndf bit controls the insertion of new data flags in the inserted payload pointer. when a logic one is written to this bit position, the pattern contained in the ndf[3:0] bit positions in the arbitrary pointer msb register is inserted continuously in the payload pointer. when a logic zero is written to this bit position, the normal pattern (0110) is inserted in the payload pointer.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 115 pld: the pld bit controls the loading of the pointer value contained in the arbitrary pointer registers. normally, the arbitrary pointer registers are written to set up the arbitrary new pointer value and a logic one is then written to this bit position to load the new pointer value. if a legal value (i.e. 0 pointer value 782) is transferred from the arbitrary pointer registers, the transmit payload pointer will immediately change to the corresponding byte position. if a value greater than 782 is transferred, the payload pointer remains unchanged. this bit is automatically cleared after the new payload pointer has been loaded. this bit has no effect if the fixptr bit of the master control register is a logic 1. sos: the sos bit controls the stuff opportunity spacing between consecutive spe positive or negative stuff events. when sos is a logic zero, stuff events may be generated every frame as controlled by the pse and nse register bits described above. when sos is a logic one, stuff events may be generated at a maximum rate of once every four frames. ftptr: the force transmit pointer bit (ftptr) enables the insertion of the pointer value contained in the arbitrary pointer registers into the transmit stream for diagnostic purposes. this allows upstream payload mapping circuitry to continue functioning normally and a valid spe to continue to be generated, although it is unlikely to be extracted by far end circuitry. if ftptr is set to logic 1, the aptr[9:0] bits of the arbitrary pointer registers are inserted into the h1 and h2 bytes of the transmit stream. at least one corrupted pointer is guaranteed to be sent. if ftptr is a logic 0, a valid pointer is inserted. reserved: the reserved bits must be programmed to logic zero for proper operation.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 116 register 0x045, 0x0c5: tpop arbitrary pointer lsb bit type function default bit 7 r/w aptr[7] 0 bit 6 r/w aptr[6] 0 bit 5 r/w aptr[5] 0 bit 4 r/w aptr[4] 0 bit 3 r/w aptr[3] 0 bit 2 r/w aptr[2] 0 bit 1 r/w aptr[1] 0 bit 0 r/w aptr[0] 0 this register allows an arbitrary pointer to be inserted for diagnostic purposes. aptr[7], aptr[6], aptr[5], aptr[4], aptr[3], aptr[2], aptr[1], aptr[0]: the aptr[7:0] bits, along with the aptr[9:8] bits in the arbitrary pointer msb register are used to set an arbitrary payload pointer value. the arbitrary pointer value is transferred by writing a logic one to the pld bit in the pointer control register. a legal value (i.e. 0 pointer value 782) results in the transmit payload pointer immediately changing to the corresponding byte position. if a value greater than 782 is transferred, the payload pointer remains unchanged. if the ftptr bit in the pointer control register is a logic 1, the current aptr[9:0] value is inserted into the payload pointer bytes (h1 and h2) in the transmit stream.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 117 register 0x046, 0x0c6: tpop arbitrary pointer msb bit type function default bit 7 r/w ndf[3] 1 bit 6 r/w ndf[2] 0 bit 5 r/w ndf[1] 0 bit 4 r/w ndf[0] 1 bit 3 r/w s[1] 0 bit 2 r/w s[0] 0 bit 1 r/w aptr[9] 0 bit 0 r/w aptr[8] 0 this register allows an arbitrary pointer to be inserted for diagnostic purposes. aptr[9], aptr[8]: the aptr[9:8] bits, along with the aptr[7:0] bits in the tpop arbitrary pointer lsb register are used to set an arbitrary payload pointer value. the arbitrary pointer value is inserted in the outgoing stream by writing a logic one to the pld bit in the tpop pointer control register. s[1], s[0]: the s[1:0] bits contain the value inserted in the s[1:0] bit positions (also referred to as the unused bits) in the payload pointer. ndf[3], ndf[2], ndf[1], ndf[0]: the ndf[3:0] bits contain the value inserted in the ndf bit positions when an arbitrary new payload pointer value is inserted (using the pld bit in the pointer control register) or when new data flag generation is enabled using the ndf bit in the tpop pointer control register.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 118 register 0x048, 0x0c8: tpop path signal label bit type function default bit 7 r/w c2[7] 0 bit 6 r/w c2[6] 0 bit 5 r/w c2[5] 0 bit 4 r/w c2[4] 1 bit 3 r/w c2[3] 0 bit 2 r/w c2[2] 0 bit 1 r/w c2[1] 1 bit 0 r/w c2[0] 1 this register allows control over the path signal label. c2[7], c2[6], c2[5], c2[4], c2[3], c2[2], c2[1], c2[0]: the c2[7:0] bits are inserted in the c2 byte position in the transmit stream.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 119 register 0x049, 0x0c9: tpop path status bit type function default bit 7 r/w febe[3] 0 bit 6 r/w febe[2] 0 bit 5 r/w febe[1] 0 bit 4 r/w febe[0] 0 bit 3 r/w prdi 0 bit 2 r/w g1[2] 0 bit 1 r/w g1[1] 0 bit 0 r/w g1[0] 0 this register allows control over the path status byte. febe[3], febe[2], febe[1], febe[0]: the febe[3:0] bits are inserted in the febe bit positions in the path status byte. the value contained in febe[3:0] is cleared after being inserted in the path status byte. any non-zero febe[3:0] value overwrites the value that would normally have been inserted based on the number of febes accumulated during the last frame. when reading this register, a non-zero value in these bit positions indicates that the insertion of this value is still pending. prdi: the prdi bit controls the insertion of the path remote defect indication (rdi). when a logic one is written to this bit position, the prdi bit position in the path status byte (g1) is set high. if the autordi bit is a logic one, an alarm state also sets the prdi bit high. when a logic zero is written to this bit position, the prdi bit position in the path status byte is set low provided autordi is low or no alarms are currently active. g1[2], g1[1], g1[0]: the g1[2:0] bits are inserted in the unused bit positions in the path status byte.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 120
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 121 register 0x050, 0x0d0: racp control/status bit type function default bit 7 r oocdv x bit 6 r/w rxptyp 0 bit 5 r/w pass 0 bit 4 r/w discor 0 bit 3 r/w hcspass 0 bit 2 r/w hcsadd 1 bit 1 r/w ddscr 0 bit 0 r/w fiforst 0 fiforst: the fiforst bit is used to reset the four cell receive fifo. when fiforst is set to logic zero, the fifo operates normally. when fiforst is set to logic one, the fifo is immediately emptied and ignores writes. the fifo remains empty and continues to ignore writes until a logic zero is written to fiforst. ddscr: the ddscr bit controls the descrambling of the cell payload. when ddscr is a logic one, cell payload descrambling is disabled. when ddscr is a logic zero, payload descrambling is enabled. hcsadd: the hcsadd bit controls the addition of the coset polynomial, x 6 +x 4 +x 2 +1, to the hcs octet prior to comparison. when hcsadd is a logic one, the polynomial is added, and the resulting hcs is compared. when hcsadd is a logic zero, the polynomial is not added, and the unmodified hcs is compared. hcspass: the hcspass bit controls the dropping of cells based on the detection of an uncorrectable hcs error. when hcspass is a logic zero, cells containing an uncorrectable hcs error are dropped. when hcspass is a logic one, cells are passed to the receive fifo regardless of errors detected in the hcs. in addition, the hcs verification finite state machine never exits the correction
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 122 mode. regardless of the programming of this bit, cells are always dropped while the cell delineation state machine is in the 'hunt' or 'presync' states. discor: the discor bit disables the hcs error correction algorithm. when discor is a logic zero, the error correction algorithm is enabled, and single bit errors detected in the cell header are corrected. when discor is a logic one, the error correction algorithm is disabled, and any error detected in the cell header is treated as an uncorrectable hcs error. pass: the pass bit controls the function of the cell filter. when pass is written with a logic zero, all cells matching the cell filter are dropped. when pass is a logic one, the match header pattern registers are ignored and filtering of cells with vpi and vci fields set to 0 is not performed. the default state of this bit together with the default states of the bits in the match mask and match pattern registers enable the dropping of cells containing all zero vci and vpi fields. rxptyp: the rxptyp bit selects even or odd parity for outputs rxprty[1:0]. when operating in split bus mode and when rxptryp is set to logic one, output rxprty[0] is the even parity bit for outputs rdat[7:0], and output rxprty[1] is the even parity bit for outputs rdat[15:8]. when it is set to logic zero, rxprty[0] is the odd parity bit for outputs rdat[7:0], and rxprty[1] is the odd parity bit for outputs rdat[15:8]. when the sci-phy bus is configured for 8 bit fifo mode and when rxptryp is set to logic one, output rxprty[0] is the even parity bit for outputs rdat[7:0]. when it is set to logic zero, rxprty[0] is the odd parity bit for outputs rdat[7:0]. in 8 bit fifo mode, rxprty[1] is undefined. when the sci-phy bus is configured for 16 bit fifo mode and when rxptryp is set to logic one, output rxprty[1] is the even parity bit for outputs rdat[15:0]. when it is set to logic zero, rxprty[1] is the odd parity bit for outputs rdat[15:0]. in 16 bit fifo mode rxprty[0] is held low. oocdv: the oocdv bit indicates the cell delineation state. when oocdv is set high, the cell delineation state machine is in the 'hunt' or 'presync' states, and is hunting for the cell boundaries in the synchronous payload envelope.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 123 when oocdv is set low, the cell delineation state machine is in the 'sync' state and cells are passed through the receive fifo.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 124 register 0x051, 0x0d1: racp interrupt enable/status bit type function default bit 7 r/w oocde 0 bit 6 r/w hcse 0 bit 5 r/w fifoe 0 bit 4 r oocdi x bit 3 r chcsi x bit 2 r uhcsi x bit 1 r fovri x bit 0 unused x fovri: the fovri bit is set high when a fifo overrun occurs. this bit is reset immediately after a read to this register. uhcsi: the uhcsi bit is set high when an uncorrectable hcs error is detected. this bit is reset immediately after a read to this register. chcsi: the chcsi bit is set high when a correctable hcs error is detected. this bit is reset immediately after a read to this register. oocdi: the oocdi bit is set high when a change of cell delineation state has occurred. the oocdi bit is set high when the racp block transitions from the presync state to the sync state and from the sync state to the hunt state. this bit is reset immediately after a read to this register. fifoe: the fifoe bit enables the generation of an interrupt due to a fifo overrun error condition. when fifoe is set to logic one, the interrupt is enabled.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 125 hcse: the hcse bit enables the generation of an interrupt due to the detection of a correctable or an uncorrectable hcs error. when hcse is set to logic one, the interrupt is enabled. oocde: the oocde bit enables the generation of an interrupt due to a change of cell delineation state. when oocde is set to logic one, the interrupt is enabled.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 126 register 0x052, 0x0d2: racp match header pattern bit type function default bit 7 r/w gfc[3] 0 bit 6 r/w gfc[2] 0 bit 5 r/w gfc[1] 0 bit 4 r/w gfc[0] 0 bit 3 r/w pti[2] 0 bit 2 r/w pti[1] 0 bit 1 r/w pti[0] 0 bit 0 r/w clp 0 this register extends the cell filtering criteria beyond the all zeros pattern that must be present in the vpi and vci fields of the idle or unassigned cell. the pass bit in the racp control/status register must be set to logic zero to enable dropping of idle/unassigned cells matching the pattern defined by the contents of this register and the racp match header mask register. gfc[3:0]: the gfc[3:0] bits contain the pattern to match in the first, second, third and fourth bits of the first octet of the 53 octet cell, in conjunction with the racp match header mask register. pti[2:0]: the pti[2:0] bits contain the pattern to match in the fifth, sixth and seventh bits of the fourth octet of the 53 octet cell, in conjunction with the racp match header mask register. clp: the clp bit contains the pattern to match in the eighth bit of the fourth octet of the 53 octet cell, in conjunction with the racp match header mask register.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 127 register 0x053, 0x0d3: racp match header mask bit type function default bit 7 r/w mgfc[3] 0 bit 6 r/w mgfc[2] 0 bit 5 r/w mgfc[1] 0 bit 4 r/w mgfc[0] 0 bit 3 r/w mpti2] 0 bit 2 r/w mpti[1] 0 bit 1 r/w mpti[0] 0 bit 0 r/w mclp 0 the mask contained in this register is applied to the racp match header pattern register to select the bits included in the cell filter. a logic one in any bit position enables the corresponding bit in the pattern register to be compared. a logic zero causes the masking of the corresponding bit. mgfc[3:0]: the mgfc[3:0] bits contain the mask pattern for the first, second, third and fourth bits of the first octet of the 53 octet cell. mpti3:0]: the mpti[3:0] bits contain the mask pattern for the fifth, sixth and seventh bits of the fourth octet of the 53 octet cell. mclp: the mclp bit contains the mask pattern for the eighth bit of the fourth octet of the 53 octet cell.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 128 register 0x054, 0x0d4: racp correctable hcs error count bit type function default bit 7 r chcs[7] x bit 6 r chcs[6] x bit 5 r chcs[5] x bit 4 r chcs[4] x bit 3 r chcs[3] x bit 2 r chcs[2] x bit 1 r chcs[1] x bit 0 r chcs[0] x chcs[7:0]: the chcs[7:0] bits indicate the number of correctable hcs error events that occurred during the last accumulation interval. the contents of these registers are valid 200 ns after a transfer is triggered by a write to the correctable hcs error count register address, or to the uncorrectable hcs error count register address. the error count can also be polled by writing to the s/uni-dual master reset and identity / channel #1 monitoring update register (0x000) or the s/uni-dual channel #2 monitoring update register (0x080). writing to register address 0x000 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #1. writing to register address 0x080 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #2.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 129 register 0x055, 0x0d5: racp uncorrectable hcs error count bit type function default bit 7 r uhcs[7] x bit 6 r uhcs[6] x bit 5 r uhcs[5] x bit 4 r uhcs[4] x bit 3 r uhcs[3] x bit 2 r uhcs[2] x bit 1 r uhcs[1] x bit 0 r uhcs[0] x uhcs[7:0]: the uhcs[7:0] bits indicate the number of uncorrectable hcs error events that occurred during the last accumulation interval. the contents of these registers are valid 200 ns after a transfer is triggered by a write to the correctable hcs error count register address, or to the uncorrectable hcs error count register address. the error count can also be polled by writing to the s/uni-dual master reset and identity / channel #1 monitoring update register (0x000) or the s/uni-dual channel #2 monitoring update register (0x080). writing to register address 0x000 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #1. writing to register address 0x080 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #2.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 130 register 0x056, 0x0d6: racp receive cell counter (lsb) bit type function default bit 7 r rcell[7] x bit 6 r rcell[6] x bit 5 r rcell[5] x bit 4 r rcell[4] x bit 3 r rcell[3] x bit 2 r rcell[2] x bit 1 r rcell[1] x bit 0 r rcell[0] x
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 131 register 0x057, 0x0d7: racp receive cell counter bit type function default bit 7 r rcell[15] x bit 6 r rcell[14] x bit 5 r rcell[13] x bit 4 r rcell[12] x bit 3 r rcell[11] x bit 2 r rcell[10] x bit 1 r rcell[9] x bit 0 r rcell[8] x
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 132 register 0x058, 0x0d8: racp receive cell counter (msb) bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r rcell[18] x bit 1 r rcell[17] x bit 0 r rcell[16] x rcell[18:0]: the rcell[18:0] bits indicate the number of cells received and written into the receive fifo during the last accumulation interval. cells received and filtered due to hcs errors or idle/unassigned cell matches are not counted. the counter should be polled every second to avoid saturating. the contents of these registers are valid 200 ns after a transfer is triggered by a write to the correctable hcs error count register addresses, the uncorrectable hcs error count register addresses or the receive cell counter register addresses. the cell count can also be polled by writing to the s/uni-dual master reset and identity / channel #1 monitoring update register (0x000) or the s/uni-dual channel #2 monitoring update register (0x080). writing to register address 0x000 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #1. writing to register address 0x080 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #2.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 133 register 0x059, 0x0d9: racp configuration bit type function default bit 7 r/w reserved 1 bit 6 r/w reserved 1 bit 5 r/w reserved 1 bit 4 r/w reserved 1 bit 3 r/w fsen 1 bit 2 r/w rcalevel0 1 bit 1 r/w reserved 0 bit 0 r/w reserved 0 rcalevel0: the rca level 0 bit, rcalevel0, determines what output rca indicates when it transitions low. when rcalevel0 is set to logic one, a high to low transition on output rca indicates that the receive fifo is empty. when rcalevel0 is set to logic zero, a high to low transition on output rca indicates that the receive fifo is near empty and contains four only bytes. fsen: the active high fix stuff control enable bit fsen selects the expected payload mapping of atm cells when sts-1 mapping is selected. when fsen is set to logic one, it is assumed columns 30 and 59 of the synchronous payload envelope (spe) contain fixed stuff bytes. when fsen is set to logic zero, it is assumed atm payload fills the entire spe except the path overhead column. reserved: the reserved bits must be programmed to logic one for proper operation.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 134 register 0x060, 0x0e0: tacp control/status bit type function default bit 7 r/w fifoe 0 bit 6 r tsoci x bit 5 r fovri x bit 4 r/w dhcs 0 bit 3 r/w hcsb 0 bit 2 r/w hcsadd 1 bit 1 r/w dscr 0 bit 0 r/w fiforst 0 fiforst: the fiforst bit is used to reset the four cell transmit fifo. when fiforst is set to logic zero, the fifo operates normally. when fiforst is set to logic one, the fifo is immediately emptied and ignores writes. the fifo remains empty and continues to ignore writes until a logic zero is written to fiforst. dscr: the dscr bit controls the scrambling of the cell payload. when dscr is a logic one, cell payload scrambling is disabled. when dscr is a logic zero, payload scrambling is enabled. hcsadd: the hcsadd bit controls the addition of the coset polynomial, x 6 +x 4 +x 2 +1, to the hcs octet prior to insertion in the synchronous payload envelope. when hcsadd is a logic one, the polynomial is added, and the resulting hcs is inserted. when hcsadd is a logic zero, the polynomial is not added, and the unmodified hcs is inserted. hcsb: the active low hcs bit enables the internal generation and insertion of the hcs octet into the transmit cell stream. when hcsb is a logic zero, the hcs is generated and inserted internally. when hcsb is a logic one, the hcs octet read from the fifo is inserted transparently into the transmit cell stream.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 135 dhcs: the dhcs bit controls the insertion of hcs errors for diagnostic purposes. when dhcs is set to logic one, the hcs octet is inverted prior to insertion in the synchronous payload envelope. fovri: the fovri bit is set high when a fifo overrun occurs. this bit is reset immediately after a read to this register tsoci: the tsoci bit is set high when the tsoc input is sampled high during any position other than the first byte. the write address counter is reset to the first byte of the cell when tsoc is sampled high. this bit is reset immediately after a read to this register. fifoe: the fifoe bit enables the generation of an interrupt due to a fifo overrun error condition, or when the tsoc input is sampled high during any position other than the first byte. when fifoe is set to logic one, the interrupt is enabled.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 136 register 0x061, 0x0e1: tacp idle/unassigned cell header pattern bit type function default bit 7 r/w gfc[3] 0 bit 6 r/w gfc[2] 0 bit 5 r/w gfc[1] 0 bit 4 r/w gfc[0] 0 bit 3 r/w pti[2] 0 bit 2 r/w pti[1] 0 bit 1 r/w pti[0] 0 bit 0 r/w clp 0 gfc[3:0]: the gfc[3:0] bits contain the first, second, third, and fourth bit positions of the first octet of the idle/unassigned cell pattern. cell rate decoupling is accomplished by transmitting idle/unassigned cells when the tacp detects that no outstanding cells exist in the transmit fifo. the all zeros pattern is transmitted in the vci and vpi fields of the idle cell. pti[3:0]: the pti[3:0] bits contain the fifth, sixth, and seventh bit positions of the fourth octet of the idle/unassigned cell pattern. idle cells are transmitted when the tacp detects that no outstanding cells exist in the transmit fifo. clp: the clp bit contains the eighth bit position of the fourth octet of the idle/unassigned cell pattern. idle cells are transmitted when the tacp detects that no outstanding cells exist in the transmit fifo.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 137 register 0x062, 0x0e2: tacp idle/unassigned cell payload octet pattern bit type function default bit 7 r/w icp[7] 0 bit 6 r/w icp[6] 1 bit 5 r/w icp[5] 1 bit 4 r/w icp[4] 0 bit 3 r/w icp[3] 1 bit 2 r/w icp[2] 0 bit 1 r/w icp[1] 1 bit 0 r/w icp[0] 0 icp[7:0]: the icp[7:0] bits contain the pattern inserted in the payload octets of the idle or unassigned cell. cell rate decoupling is accomplished by transmitting idle/unassigned cells when the tacp detects that no outstanding cells exist in the transmit fifo. bit icp[7] corresponds to the most significant bit of the octet, the first bit transmitted.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 138 register 0x063, 0x0e3: tacp fifo control bit type function default bit 7 r/w txptyp 0 bit 6 r/w txprtye 0 bit 5 r txprty[1] x bit 4 r txprty[0] x bit 3 r/w fifodp[1] 0 bit 2 r/w fifodp[0] 0 bit 1 r/w tcalevel0 0 bit 0 r/w hcsctleb 0 hcsctleb: the active low hcs control enable, hcsctleb bit enables the xoring of the hcs control byte with the generated hcs before insertion into the spe stream. when set to logic zero, the hcs control byte provided in the third word of the 27 word data structure is xored with the generated hcs. when set to logic one, xoring is disabled and the hcs control byte is ignored. please note, most users of the s/uni dual require this bit to be set to a logic 1. tcalevel0: the active high tca level 0 bit, tcalevel0 determines what output tca indicates when it transitions low. when tcalevel0 is set to logic one, output tca indicates that the transmit fifo is full and can accept no more writes. when tcalevel0 is set to logic zero, output tca indicates that the transmit fifo is near full and can accept no more than four additional writes. fifodp[1:0]: the fifodp[1:0] bits determine the transmit fifo cell depth. fifo depth control may be important in systems where the cell latency through the tacp must be minimized. when the fifo is filled to the specified depth, the transmit cell available signal, tca is deasserted. tca is asserted only after a complete cell has been read out; therefore, the current cell being read is included in the count. the selectable fifo cell depths are shown below:
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 139 fifodp[1] fifodp[0] fifo depth 0 0 4 cells 0 1 3 cells 1 0 2 cells 111 cell note that fifodp[1:0] only affects when tca is asserted. all four cells of the fifo may be filled before an over flow is declared. it is not recommended that the fifo depth be set to 1 cell. if a cell write is initiated only when tca is asserted, half the bandwidth is lost to idle/unassigned cells. for minimum latency and maximum throughput, set the fifo depth to 2 cells. txprtyi[1:0]: the txprtyi[1:0] bits indicate if a parity error was detected on the tdat bus. these bits are cleared when this register is read. odd or even parity is selected using the txptyp bit. if in 8 bit bus mode or split bit mode, a parity error detected on the inputs tdat[7:0] and txprty[0] sets txprtyi[0] to a logic 1. if in split bus mode a parity error detected on tdat[15:8] and txprty[1] sets txprty[1] to a logic 1. if in 16 bit bus mode, a parity error detected on the inputs tdat[15:0] and txprty[1] sets txprtyi[1] to a logic 1. the txprty[0] input is ignored. txprtye: the txprtye bit enables transmit parity interrupts. when set to logic one, parity errors on inputs tdat[15:0] and txptry[1:0] are indicated by the txprtyi[1:0] bits and the intb output. when set to logic zero, parity errors are indicated by the txprtyi bit but are not indicated on the intb output. txptyp: the txptyp bit selects even or odd parity for inputs txprty[1:0]. when set to logic one even parity is checked and when set to a logic 0 odd parity is checked. in split bus mode two parity checks are performed: the parity over tdat[7:0] and txptry[0]; and the parity over tdat[15:8] and txprty[1]. in 16 bit bus
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 140 mode, the parity of tdat[15:0] and input txprty[1] is checked. in 8 bit bus mode, the parity of tdat[7:0] and input txprty[0] is checked.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:03 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 141 register 0x064, 0x0e4: tacp transmit cell counter (lsb) bit type function default bit 7 r tcell[7] x bit 6 r tcell[6] x bit 5 r tcell[5] x bit 4 r tcell[4] x bit 3 r tcell[3] x bit 2 r tcell[2] x bit 1 r tcell[1] x bit 0 r tcell[0] x
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 142 register 0x065, 0x0e5: tacp transmit cell counter bit type function default bit 7 r tcell[15] x bit 6 r tcell[14] x bit 5 r tcell[13] x bit 4 r tcell[12] x bit 3 r tcell[11] x bit 2 r tcell[10] x bit 1 r tcell[9] x bit 0 r tcell[8] x
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 143 register 0x066, 0x0e6: tacp transmit cell counter (msb) bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 r tcell[18] x bit 1 r tcell[17] x bit 0 r tcell[16] x tcell[15:0]: the tcell[18:0] bits indicate the number of cells read from the transmit fifo and inserted into the spe during the last accumulation interval. idle/unassigned cells inserted into the spe are not counted. a write to any one of the transmit cell counter registers loads the registers with the current counter value and resets the internal 19 bit counter to 1 or 0. the counter reset value is dependent on if there was a count event during the transfer of the count to the transmit cell counter registers. the counter should be polled every second to avoid saturating. the contents of these registers are valid 200 ns after a transfer is triggered by a write to the transmit cell count register space. the cell count can also be polled by writing to the s/uni-dual master reset and identity / channel #1 monitoring update register (0x000) or the s/uni- dual channel #2 monitoring update register (0x080). writing to register address 0x000 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #1. writing to register address 0x080 loads all the error counter registers in the rsop, rlop, rpop, racp and tacp blocks of channel #2.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 144 register 0x067, 0x0e7: tacp configuration bit type function default bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w fsen 1 bit 2 r/w h4insb 0 bit 1 r/w fixbyte[1] 0 bit 0 r/w fixbyte[0] 0 fixbyte[1:0]: the fixbyte[1:0] bits identify the byte pattern inserted into fixed byte columns of the synchronous payload envelope. fixbyte[1] fixbyte[0] byte 0 0 00h 0 1 55h 1 0 aah 1 1 ffh h4insb: the active low h4 insert enable, h4insb bit determines the contents of the h4 byte in the outgoing spe. if h4insb is set to logic one, the h4 byte is set to the value of 00 hexadecimal. if h4insb is set to logic zero, the h4 byte is set to the cell indicator offset value. fsen: the active high fix stuff control enable, fsen bit determines the payload mapping of atm cells for sts-1 mapping. when fsen is set to logic one, a fixed pattern is inserted into columns 30 and 59 of the synchronous payload envelope (spe). when fsen is set to logic zero, atm payload fills the entire spe except the path overhead column.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 145 reserved: the reserved bits must be programmed to logic zero for proper operation.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 146 registers 0x068, 0x0e8: rase interrupt enable bit type function default bit 7 r/w psbfe 0 bit 6 r/w coapse 0 bit 5 r/w s1e 0 bit 4 r/w sfbere 0 bit 3 r/w unused x bit 2 r/w unused x bit 1 r/w unused x bit 0 r/w unused x psbfe: the psbf interrupt enable is an interrupt mask for protection switch byte failure alarms. when psbfe is a logic one, an interrupt is generated when psbf is declared or removed. coapse: the coaps interrupt enable is an interrupt mask for changes in the received aps code. when coapse is a logic one, an interrupt is generated when a new k1/k2 code value is extracted into the receive k1 and receive k2 registers. s1e: the s1 interrupt enable is an interrupt mask for changes in the received synchronization status. when s1e is a logic one, an interrupt is generated when a new synchronization status message is extracted into the receive s1 register. sfbere: the sfbere bit is the interrupt enable for the signal fail threshold alarm. when sfbere is a logic one, an interrupt is generated when the sf alarm is declared or removed.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 147 registers 0x069, 0x0e9: rase interrupt status bit type function default bit 7 r psbfi x bit 6 r coapsi x bit 5 r s1i x bit 4 r sfberi x bit 3 r unused x bit 2 r sfberv x bit 1 r unused x bit 0 r psbfv x psbfi: the psbfi bit is set high when the protection switching byte failure alarm is declared or removed. this bit is cleared when the rase interrupt status register is read. coapsi: the coapsi bit is set high when a new aps code value has been extracted into the receive k1 and receive k2 registers. this bit is cleared when the rase interrupt status register is read. s1i: the s1i bit is set high when a new synchronization status message has been extracted into the receive s1 register. this bit is cleared when the rase interrupt status register is read. sfberi: the sfberi bit is set high when the signal failure threshold crossing alarm is declared or removed. this bit is cleared when the rase interrupt status register is read. sfberv: the sfberv bit indicates the signal failure threshold crossing alarm state. the alarm is declared (sfberv is set high) when the bit error rate exceeds the threshold programmed in the sf declaring threshold registers. the
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 148 alarm is removed (sfberv is set low) when the bit error rate is below the threshold programmed in the sf clearing threshold registers. psbfv: the psbfv bit indicates the protection switching byte failure alarm state. the alarm is declared (psbfv is set high) when twelve successive frames, where no three consecutive frames contain identical k1 bytes, have been received. the alarm is removed (psbfv is set low) when three consecutive frames containing identical k1 bytes have been received. this bit position is reserved when the enh bit in the mode select register is a logic 1.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 149 registers 0x06a, 0x0ea: rase configuration/control register bit type function default bit 7 r/w s1_cap3 0 bit 6 r/w sfberten 0 bit 5 r/w sfsmode 0 bit 4 r/w sfcmode 0 bit 3 r/w unused x bit 2 r/w unused x bit 1 r/w unused x bit 0 r/w unused x s1_cap3: the s1_cap3 bit enables the s1 capture algorithm. when s1_cap3 is a logic one, the s1 nibble must have the same value for three consecutive frames before writing the new value into the receive s1 register. when s1_cap3 is logic zero, the s1 nibble value is written directly into the receive s1 register. sfberten: the sfberten bit enables automatic monitoring of line bit error rate threshold events by the signal failure bit error rate monitor (sf berm). when sfberten is a logic one, the sf berm continuously monitors line bip errors over a period defined in the berm configuration registers. when sfberten is a logic zero, the sf berm bip accumulation logic is disabled, and the berm logic is reset to restart in the declaration monitoring state. all sf berm accumulation period and threshold registers should be set up before the monitoring is enabled. sfsmode: the sfsmode bit selects the sf berm saturation mode. when sfsmode is a logic 0, the sf berm limits the number of b2 errors accumulated in one frame period to the sf saturation threshold register value. when sfsmode is a logic 1, the sf berm limits the number of b2 errors accumulated in one window subtotal accumulation period to the sf saturation threshold register
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 150 value. note that the number of frames in a window subtotal accumulation period is determined by the sf accumulation period register value. sfcmode: the sfcmode alarm bit selects the sf berm window size to use for clearing the sf alarm. when sfcmode is a logic 0, the sf berm clears the sf alarm using the same window size used for declaration. when sfcmode is a logic 1, the sf berm clears the sf alarm using a window size that is 8 times longer than the alarm declaration window size. the declaration window size is determined by the sf berm accumulation period registers.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 151 registers 0x06b, 0x0eb: rase sf accumulation period (lsb) bit type function default bit 7 r/w sfsap[7] 0 bit 6 r/w sfsap[6] 0 bit 5 r/w sfsap[5] 0 bit 4 r/w sfsap[4] 0 bit 3 r/w sfsap[3] 0 bit 2 r/w sfsap[2] 0 bit 1 r/w sfsap[1] 0 bit 0 r/w sfsap[0] 0
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 152 registers 0x06c, 0x0ec: rase sf accumulation period bit type function default bit 7 r/w sfsap[15] 0 bit 6 r/w sfsap[14] 0 bit 5 r/w sfsap[13] 0 bit 4 r/w sfsap[12] 0 bit 3 r/w sfsap[11] 0 bit 2 r/w sfsap[10] 0 bit 1 r/w sfsap[9] 0 bit 0 r/w sfsap[8] 0
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 153 registers 0x06d, 0x0ed: rase sf accumulation period (msb) bit type function default bit 7 r/w sfsap[23] 0 bit 6 r/w sfsap[22] 0 bit 5 r/w sfsap[21] 0 bit 4 r/w sfsap[20] 0 bit 3 r/w sfsap[19] 0 bit 2 r/w sfsap[18] 0 bit 1 r/w sfsap[17] 0 bit 0 r/w sfsap[16] 0 sfsap[23:0]: the sfsap[23:0] bits represent the number of 8 khz frames used to accumulate the b2 error subtotal. the total evaluation window to declare the sf alarm is broken into 8 subtotals, so this register value represents 1/8 of the total sliding window size. refer to the operations section for recommended settings.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 154 registers 0x06e, 0x0ee: rase sf saturation threshold (lsb) bit type function default bit 7 r/w sfsth[7] 0 bit 6 r/w sfsth[6] 0 bit 5 r/w sfsth[5] 0 bit 4 r/w sfsth[4] 0 bit 3 r/w sfsth[3] 0 bit 2 r/w sfsth[2] 0 bit 1 r/w sfsth[1] 0 bit 0 r/w sfsth[0] 0
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 155 registers 0x06f, 0x0ef: rase sf saturation threshold (msb) bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sfsth[11] 0 bit 2 r/w sfsth[10] 0 bit 1 r/w sfsth[9] 0 bit 0 r/w sfsth[8] 0 sfsth[11:0]: the sfsth[11:0] value represents the allowable number of b2 errors that can be accumulated during an evaluation window before an sf threshold event is declared. setting this threshold to 0xfff disables the saturation functionality. refer to the operations section for the recommended settings.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 156 registers 0x070, 0x0f0: rase sf declaring threshold (lsb) bit type function default bit 7 r/w sfdth[7] 0 bit 6 r/w sfdth[6] 0 bit 5 r/w sfdth[5] 0 bit 4 r/w sfdth[4] 0 bit 3 r/w sfdth[3] 0 bit 2 r/w sfdth[2] 0 bit 1 r/w sfdth[1] 0 bit 0 r/w sfdth[0] 0
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 157 registers 0x071, 0x0f1: rase sf declaring threshold (msb) bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sfdth[11] 0 bit 2 r/w sfdth[10] 0 bit 1 r/w sfdth[9] 0 bit 0 r/w sfdth[8] 0 sfdth[11:0]: the sfdth[11:0] value determines the threshold for the declaration of the sf alarm. the sf alarm is declared when the number of b2 errors accumulated during an evaluation window is greater than or equal to the sfdth[11:0] value. refer to the operations section for the recommended settings.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 158 registers 0x072, 0x0f2: rase sf clearing threshold (lsb) bit type function default bit 7 r/w sfcth[7] 0 bit 6 r/w sfcth[6] 0 bit 5 r/w sfcth[5] 0 bit 4 r/w sfcth[4] 0 bit 3 r/w sfcth[3] 0 bit 2 r/w sfcth[2] 0 bit 1 r/w sfcth[1] 0 bit 0 r/w sfcth[0] 0
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 159 registers 0x073, 0x0f3: rase sf clearing threshold (msb) bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sfcth[11] 0 bit 2 r/w sfcth[10] 0 bit 1 r/w sfcth[9] 0 bit 0 r/w sfcth[8] 0 sfcth[11:0]: the sfcth[11:0] value determines the threshold for the removal of the sf alarm. the sf alarm is removed when the number of b2 errors accumulated during an evaluation window is less than the sfcth[11:0] value. refer to the operations section for the recommended settings.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 160 registers 0x07d, 0x0fd: rase receive k1 bit type function default bit 7 r k1[7] x bit 6 r k1[6] x bit 5 r k1[5] x bit 4 r k1[4] x bit 3 r k1[3] x bit 2 r k1[2] x bit 1 r k1[1] x bit 0 r k1[0] x k1[7:0]: the k1[7:0] bits contain the current k1 code value. the contents of this register are updated when a new k1 code value (different from the current k1 code value) has been received for three consecutive frames. an interrupt may be generated when a new code value is received (using the coapse bit in the rase interrupt enable register). k1[7] is the most significant bit corresponding to bit 1, the first bit received. k1[0] is the least significant bit, corresponding to bit 8, the last bit received.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 161 registers 0x07e, 0x0fe: rase receive k2 bit type function default bit 7 r k2[7] x bit 6 r k2[6] x bit 5 r k2[5] x bit 4 r k2[4] x bit 3 r k2[3] x bit 2 r k2[2] x bit 1 r k2[1] x bit 0 r k2[0] x k2[7:0]: the k2[7:0] bits contain the current k2 code value. the contents of this register are updated when a new k2 code value (different from the current k2 code value) has been received for three consecutive frames. an interrupt may be generated when a new code value is received (using the coapse bit in the rase interrupt enable register). k2[7] is the most significant bit corresponding to bit 1, the first bit received. k2[0] is the least significant bit, corresponding to bit 8, the last bit received.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 162 registers 0x07f, 0x0ff: rase receive s1 bit type function default bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r s1[3] x bit 2 r s1[2] x bit 1 r s1[1] x bit 0 r s1[0] x s1[3:0]: the lower nibble of the s1 byte contained in the receive stream is extracted into this register. the s1 byte is used to carry synchronization status messages between line terminating network elements. s1[3] is the most significant bit corresponding to bit 5, the first bit received. s1[0] is the least significant bit, corresponding to bit 8, the last bit received. when enabled by the s1e bit in the rase interrupt enable register, an interrupt will be generated when the s1 nibble value received differs from the value extracted in the previous frame.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 163 12 test features description simultaneously asserting (low) the csb, rdb and wrb inputs causes all digital output pins and the data bus to be held in a high-impedance state. this test feature may be used for board testing. test mode registers are used to apply test vectors during production testing of the s/uni-dual. test mode registers (as opposed to normal mode registers) are selected when trs (a[8]) is high. test mode registers may also be used for board testing. when all of the tsbs within the s/uni-dual are placed in test mode 0, device inputs may be read and device outputs may be forced via the microprocessor interface (refer to the section "test mode 0" for details). table 2 - test mode register memory map address register 0x000-0x08f normal mode registers 0x100 master test 0x101-0xfff reserved for test notes on test mode register bits: 1. writing values into unused register bits has no effect. however, to ensure software compatibility with future, feature-enhanced versions of the product, unused register bits must be written with logic zero. reading back unused bits can produce either a logic one or a logic zero; hence unused register bits should be masked off by software when read. 2. writable test mode register bits are not initialized upon reset unless otherwise noted.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 164 register 0x100: master test bit type function default bit 7 r/w chnl_tm x bit 6 r/w bypass x bit 5 w pmcatst x bit 4 w pmctst x bit 3 w dbctrl x bit 2 r/w iotst 0 bit 1 w hizdata x bit 0 r/w hizio 0 this register is used to enable s/uni-dual test features. all bits, except chnl_tm, bypass, pmctst and pmcatst, are reset to zero by a hardware reset of the s/uni-dual. hizio,hizdata: the hizio and hizdata bits control the tri-state modes of the s/uni-dual . while the hizio bit is a logic one, all output pins of the s/uni-dual except the data bus are held in a high-impedance state. the microprocessor interface is still active. while the hizdata bit is a logic one, the data bus is also held in a high-impedance state which inhibits microprocessor read cycles. iotst: the iotst bit is used to allow normal microprocessor access to the test registers and control the test mode in each tsb block in the s/uni-dual for board level testing. when iotst is a logic one, all blocks are held in test mode and the microprocessor may write to a block's test mode 0 registers to manipulate the outputs of the block and consequentially the device outputs (refer to the "test mode 0 details" in the "test features" section). dbctrl: the dbctrl bit is used to pass control of the data bus drivers to the csb pin. when the dbctrl bit is set to logic one, the csb pin controls the output enable for the data bus. while the dbctrl bit is set, holding the csb pin high causes the s/uni-dual to drive the data bus and holding the csb pin
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 165 low tri-states the data bus. the dbctrl bit only has effect if either the iotst bit, the pmctst bit or the pmcatst bit is a logic one. the dbctrl bit overrides the hizdata bit. the dbctrl bit is used to measure the drive capability of the data bus driver pads. pmctst: the pmctst bit is used to configure the s/uni-dual for pmc's manufacturing tests. when pmctst is set to logic one, the s/uni-dual microprocessor port becomes the test access port used to run the pmc "canned" manufacturing test vectors. the pmctst bit is logically "ored" with the iotst bit. this bit can be cleared by setting csb to logic one or by writing logic zero to the bit. pmcatst: the pmcatst bit is used to configure the analog portion of the s/uni-dual for pmc's manufacturing tests. when pmcatst is set to logic one, the s/uni-dual microprocessor port becomes the test access port used to run the pmc manufacturing analog test vectors. the pmcatst bit is logically "ored" with the iotst bit. this bit can be cleared by setting csb to logic one or by writing logic zero to the bit. bypass: the bypass bit is used to permit the input data and clock to feed directly into the serial-to-parallel converter. this bit can be cleared by setting csb to logic one or by writing logic zero to the bit. chnl_tm: the chnl_tm bit is used to select which channel of the s/uni-dual is under test. when chnl_tm is set to logic 0, channel #1 (master) is under test. when chnl_tm is set to logic 1, channel #2 (slave) is under test. the chnl_tm bit is not cleared by rstb or csb; therefore, it must be written to prior to testing. 12.1 test mode 0 details in test mode 0, the s/uni-dual allows the logic levels on the device inputs to be read through the microprocessor interface, and allows the device outputs to be forced to either logic level through the microprocessor interface. the iotst bit in the master test register should be set to logic one. to enable test mode 0, the iotst bit in the master test register is set to logic one and the following addresses must be written with 0x00: 0x111, 0x115,
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 166 0x119, 0x121, 0x131, 0x141, 0x151, 0x161, 0x169, 0x191, 0x195, 0x199, 0x1a1, 0x1b1, 0x1c1, 0x1d1, 0x1e1, 0x1e9. the following inputs can not be read using the iotst feature: refclk+/-, rxd1+/-, alos1+/-, rxd2+/-, alos2+/-, txprty[1:0], tdat[15:0], tsoc1, tsoc2, twrenb1, twrenb2, rrdenb1, rrdenb2, tsen, d[7:0], a[8:0], ale, csb, wrb, rdb and rstb. writing the following address locations forces the outputs to the value in the corresponding bit position: ta bl e 3 - 0x009 ralm2 1 ralm1 1 out[1] 1 out[0] 1 0x110 rfp 0x116 tfp 2 0x150 rsoc1 rca1 rxprty[0] 0x152 rdat[7] rdat[6] rdat[5] rdat[4] rdat[3] rdat[2] rdat[1] rdat[0] 0x160 int 3 0x1d0 rsoc2 rca2 rxprty[1] 0x1d2 rdat[15] rdat[14] rdat[13] rdat[12] rdat[11] rdat[10] rdat[9] rdat[8] notes: 1. alarm bit in the s/uni-dual interface control register must be set to logic 0. 2. tfp_ts bit in the s/uni-dual interface control register must be set to logic 0. the test clock, tck, must toggle high for the value to become valid. 3. bit int corresponds to output intb. the following address locations should be written with the value 0x00: 0x112, 0x11a, 0x132, 0x150, 0x16a, 0x192, 0x19a, 0x1b2, 0x1d0, 0x1e0, and 0x1ea. intb is an open drain output and should be pulled high for proper operation. writing a logic one to the int bit allows the s/uni-dual to drive intb low. writing a logic zero to the int bit tristates the intb output. the following outputs can not be controlled using the iotst feature: txd1+/-, txd2+/-, tclk, rclk1, rclk2, tca1, tca2, and d[7:0].
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 167 12.2 jtag test port the s/uni-dual jtag test access port (tap) allows access to the tap controller and the 4 tap registers: instruction, bypass, device identification and boundary scan. using the tap, device input logic levels can be read, device outputs can be forced, the device can be identified and the device boundary scan path can be bypassed. for more details on the jtag port, please refer to the operation section.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 168 13 operation 13.1 overhead byte usage under normal operating conditions, the s/uni-dual processes a subset of the complete transport overhead present in an sts-3c/stm-1 stream. the byte positions processed by the s/uni-dual are indicated in figure 9 and figure 10. figure 9 - sts-3c (stm-1) overhead transport overhead soh path overhead poh a1 a1 a1 a2 a2 a2 j0 z0 z0 b1 h1 h1 h1 h2 h2 h2 h3 h3 h3 b2 b2 b2 k2 m1 b3 g1 c2 h4 k1 s1
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 169 figure 10 - sts-1 overhead transport overhead soh path overhead poh a1 a2 j0 b1 h1 h2 h3 b2 k2 b3 g1 c2 h4 m0 k1 s1 a1, a2: the frame alignment bytes (a1, a2) locate the sonet frame in the data stream. the transmitter inserts these bytes in the outgoing stream. the receiver searches for the a1, a2 bit sequence in the incoming stream. a1 and a2 are not scrambled by the frame synchronous sonet scrambler. j0: the j0 byte is currently defined as the sts-1/stm-1 section trace byte for sonet/sdh. j0 byte is not scrambled by the frame synchronous scrambler. z0: the z0 bytes are currently defined as the stm-1 section growth bytes for sonet/sdh. z0 bytes are not scrambled by the frame synchronous scrambler. b1: the section bit interleaved parity byte provides a section error monitoring function. b1 is calculated over all bits of the previous frame after scrambling. b1 is placed in the current frame before scrambling. receive b1 errors are accumulated in an error event counter.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 170 h1, h2: the pointer value bytes locate the start of the synchronous payload envelope (spe) in the sonet/sdh frame. in the transmit direction, a fixed pointer value of 522 decimal, with a normal new data flag indication, is inserted in the first h1- h2 pair. the concatenation indication is inserted in the remaining two h1-h2 pairs in sts-3c mode. in the receive direction, the pointer is interpreted to locate the spe. the loss of pointer state is entered when a valid pointer cannot be found. path ais is detected when h1, h2 contain an all ones pattern. h3: the pointer action bytes contain synchronous payload envelope data when a negative stuff event occurs. the all zeros pattern is inserted in the transmit direction. this byte is ignored in the receive direction unless a negative stuff event is detected. b2: the line bit interleaved parity bytes provide a line error monitoring function. b2 is calculated over all bits of the line overhead, and the spe capacity of the previous frame before scrambling. b2 is placed in the current frame before scrambling. receive b2 errors are accumulated in an error event counter. k1, k2: the k1 and k2 bytes provide the automatic protection switching channel. the k2 byte is used to identify line layer maintenance signals. line rdi is indicated when bits 6, 7, and 8 of the k2 byte are set to the pattern '110'. line ais is indicated when bits 6, 7, and 8 of the k2 byte are set to the pattern '111'. s1: the s1 byte provides the synchronization status byte. bits 5 through 8 of the synchronization status byte identifies the synchronization source of the sts-3c (stm-1) or sts-1 signal. bits 1 through 4 are currently undefined. m0: the m0 byte is defined only for sts-1, and bits 5 through 8 provide a line far end block error function for remote performance monitoring. bits 1 through 4 are currently undefined. m1: the m1 byte is located in the third sts-1 of a sts-3c (stm- 1) and provides a line far end block error function for remote performance monitoring.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 171 b3: the path bit interleaved parity byte provides a path error monitoring function. b3 is calculated over all bits of the spe capacity of the previous frame before scrambling. b3 is placed in the current frame before scrambling. receive b3 errors are accumulated in an error event counter. c2: the path signal label byte indicates the content of the spe. a hexadecimal value of 13 is transmitted, which indicates "mapping for atm." g1: the path status byte provides a path far end block error function, and provides control over the path remote defect indication maintenance signal. in the transmit direction, path remote alarm indication (rdi) and the number of b3 errors detected in the previous interval are inserted. this number has 9 legal values, namely 0 to 8 errors. in the receive direction, a legal g1 byte value is added to the path febe event counter. in addition, the path remote defect indication is detected. h4: the cell offset indicator byte indicates the offset in bytes between itself, and the first cell boundary following the h4 byte. this byte is inserted correctly in the transmit direction, and is ignored in the receive direction. 13.2 cell data structure atm cells may be passed to/from the s/uni-dual using a twenty-seven word data structure or a fifty-three word data structure. these data structures are shown in figure 11 and figure 12.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 172 figure 11 - 16-bit wide, 27 word structure bit 15 bit 0 h1 h2 h3 h4 hcs status/control h5 payload1 payload2 bit 8 bit 7 payload3 payload4 payload5 payload6 word 1 word 2 word 3 word 4 word 5 word 6 payload47 payload48 word 27 the 16-bit sci-phy compliant data structure is selected when the bus8 bit of the s/uni-dual interface control register is set low. bit 15 of each word is the most significant bit (which corresponds to the first bit transmitted or received). the header check sequence octet (hcs) is passed through this structure. the start of cell indication input and output (tsoc[1] and rsoc[1]) are coincident with word 1 (containing the first two header octets). word 3 of this structure contains the hcs octet in bits 15 to 8. in the receive direction, the lower 8 bits of word 3 contain the hcs status octet. an all-zeros pattern in these 8 bits indicates that the associated header is error free. an all-ones pattern indicates that the header contains an uncorrectable error (if the hcspass bit in the racp control register is set to logic zero, the all-ones pattern will never be passed in this structure). an alternating ones and zeros pattern (0xaa) indicates that the header contained a correctable error. in this case the header passed through the structure is the "corrected" header. in the transmit direction, the hcs bit in the tacp control register determines whether the hcs is calculated internally or is inserted directly from the upper 8 bits of word 3. the lower 8 bits of word 3 contain the hcs control octet. the
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 173 hcs control octet is an error mask that allows the insertion of one or more errors in the hcs octet. a logic one in a given bit position causes the inversion of the corresponding hcs bit position (for example a logic one in bit 7 causes the most significant bit of the hcs to be inverted). this feature may be disabled by setting the hcsctleb bit of registers 0x063 and 0x0e3 to a level 1. figure 12 - 8-bit wide, 53 word structure bit 0 h1 h2 h4 bit 7 h5 payload1 word 1 word 2 word 3 word 4 word 5 word 6 payload48 word 53 h3 the 8-bit sci-phy compliant data structure is selected when the bus8 bit or the split bit of the s/uni-dual interface control register is set high. bit 7 of each word is the most significant bit (which corresponds to the first bit transmitted or received). the header check sequence octet (hcs) is passed through this structure. the start of cell indication input and output (tsoc[2:1] and rsoc[2:1]) are coincident with word 1 (containing the first cell header octet). word 5 of this structure contains the hcs octet. in the receive direction, cells containing "detected and uncorrected" header errors are dropped when the hcspass bit in the racp control/status register is set to logic zero. no hcs status information is passed within this data structure. error free headers and "detected and corrected" headers are passed when hcspass is a logic zero. error free headers, "detected and corrected"
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 174 headers, and "detected and uncorrected" headers are passed when hcspass is a logic one. in the transmit direction, the hcs bit in the tacp control register determines whether the hcs is calculated internally or is inserted directly from word 5. 13.3 loopback operation the s/uni-dual supports three loopback functions: line loopback, parallel diagnostic loopback and serial diagnostic loopback. each channel's loopback modes operate almost independently. the exception is that channel #1 provides the transmit frame alignment signal for channel #2. the line loopback connects the high speed receive data and clock to the transmit data and clock, see figure 13. the serial diagnostic loopback connects the high speed transmit data and clock to the high speed receive data and clock, see figure 14. the parallel diagnostic loopback connects the byte wide transmit data and clock to the byte wide receive data and clock, see figure 15. the loopback modes are activated by bits contained in the s/uni-dual control register.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 175 figure 13 - line loopback mode tx atm 4 cell fifo rx atm 4 cell fifo txd2+ rxd2+ ralm2 tdat[15:0] tca[2:1] tsoc[2:1] rdat[15:0] rsoc[2:1] d[7:0] a[8:0] ale csb rdb wrb rstb intb microprocessor i/f tx framer & overhead processor rx framer & overhead processor twrenb[2:1] tfclk refclk+ tx atm cell processor rx atm cell processor rca[2:1] rclk2 rfclk rrdenb[2:1] parallel to serial serial to parallel clk gen. driver clock & data recovery rxd2- refclk- alos2- tclk tsen txd2- tatp txprty[1:0] rxprty[1:0] lf2+ lf2- lfo2 tx atm 4 cell fifo txd1+ tx framer & overhead processor tx atm cell processor parallel to serial driver txd1- rx atm 4 cell fifo rxd1+ rx framer & overhead processor rx atm cell processor serial to parallel clock & data recovery rxd1- alos1+ lf1+ lf1- lfo1 ralm1 rclk1 rfp output port out1 out2 jtag tdi tdo tck tms trstb tfp sci-phy interface alos1- alos2+ analog edge
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 176 figure 14 - serial diagnostic loopback mode tx atm 4 cell fifo rx atm 4 cell fifo txd2+ rxd2+ ralm2 tdat[15:0] tca[2:1] tsoc[2:1] rdat[15:0] rsoc[2:1] d[7:0] a[8:0] ale csb rdb wrb rstb intb microprocessor i/f tx framer & overhead processor rx framer & overhead processor twrenb[2:1] tfclk refclk+ tx atm cell processor rx atm cell processor rca[2:1] rclk2 rfclk rrdenb[2:1] parallel to serial serial to parallel clk gen. driver clock & data recovery rxd2- refclk- alos2- tclk tsen txd2- tatp txprty[1:0] rxprty[1:0] lf2+ lf2- lfo2 tx atm 4 cell fifo txd1+ tx framer & overhead processor tx atm cell processor parallel to serial driver txd1- rx atm 4 cell fifo rxd1+ rx framer & overhead processor rx atm cell processor serial to parallel clock & data recovery rxd1- alos1+ lf1+ lf1- lfo1 ralm1 rclk1 rfp output port out1 out2 jtag tdi tdo tck tms trstb tfp sci-phy interface alos1- alos2+ analog edge
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 177 figure 15 - parallel diagnostic loopback mode tx atm 4 cell fifo rx atm 4 cell fifo txd2+ rxd2+ ralm2 tdat[15:0] tca[2:1] tsoc[2:1] rdat[15:0] rsoc[2:1] d[7:0] a[8:0] ale csb rdb wrb rstb intb microprocessor i/f tx framer & overhead processor rx framer & overhead processor twrenb[2:1] tfclk refclk+ tx atm cell processor rx atm cell processor rca[2:1] rclk2 rfclk rrdenb[2:1] parallel to serial serial to parallel clk gen. driver clock & data recovery rxd2- refclk- alos2- tclk tsen txd2- tatp txprty[1:0] rxprty[1:0] lf2+ lf2- lfo2 tx atm 4 cell fifo txd1+ tx framer & overhead processor tx atm cell processor parallel to serial driver txd1- rx atm 4 cell fifo rxd1+ rx framer & overhead processor rx atm cell processor serial to parallel clock & data recovery rxd1- alos1+ lf1+ lf1- lfo1 ralm1 rclk1 rfp output port out1 out2 jtag tdi tdo tck tms trstb tfp sci-phy interface alos1- alos2+ analog edge 13.4 board design recommendations the noise environment and signal integrity are often the limiting factors in system performance. therefore, the following board design guidelines must be followed in order to ensure proper operation: 1. connect digital and analog grounds together at only one point close to the connector where ground is brought into the card. 2. provide separate +5 volt analog transmit, +5 volt analog receive, and +5 volt digital supplies, but otherwise connect the supply voltages together at one point close to the connector where +5 volts is brought to the card. 3. ferrite beads are not advisable in digital switching circuits because inductive spiking (di/dt noise) is introduced into the power rail. simple rc filtering is
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 178 probably the best approach provided care is taken to ensure the ir drop in the resistance does not lower the supply voltage below the recommended operating voltage. 4. ferrite beads are recommended for tavd1, tavd2, r1avd1, r1avd2, r2avd1 and r2avd2. 5. separate high-frequency decoupling capacitors are recommended for each analog power (tavd1, tavd2, r1avd1, r1avd2, r2avd1 and r2avd2) pin as close to the package pin as possible. separate decoupling is required to prevent the transmitter from coupling noise into the receiver and to prevent transients from coupling into the reference circuitry powered by tavd1, r1avd1 and r2avd1. 6. the high speed serial streams (txd+/- and rxd+/) must be routed with controlled impedance circuit board traces and must be terminated with a matched load. normal ttl-type design rules are not recommended and will reduce the performance of the device. 13.5 driving differential inputs single ended in some applications it may be more cost effective or technically desirable to drive the alos1+/- or alos2+/- inputs with a single ended pecl, ttl or cmos signal. figure 16 illustrates the suggested configuration to achieve this. note: rxd1+/-, rxd2+/- inputs do not support single ended operation and must always be driven by a differential source. figure 16 - single ended driving differential inputs + - ttl or cmos signal s/uni-dual pecl inputs + - pecl signal s/uni-dual pecl inputs 0.01f
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 179 for ttl or cmos signals, the positive input must be grounded. the negative input should be connected directly to a ttl or cmos signal. in the case where a single ended pecl source is used, the positive input should be decoupled to ground through a 0.01f capacitor. these configurations logically invert the input signal. 13.6 driving the differential reference clock in some applications it may be more cost effective or technically desirable to drive the refclk+/- inputs with a single ended ttl or cmos signal, as illustrated in figure 17. similarly, the refclk+/- inputs to the s/uni-dual may be driven differentially and would be ac coupled as shown in figure 17. figure 17 - driving refclk inputs + - ttl or cmos signal s/uni-dual pecl inputs + zo=50 w ecl buffer refclk+ refclk- 10nf 100 w zo=50 w 10nf 330 w s/uni-dual 330 w ecl or pecl driving s/uni-dual - v ee for ttl or cmos signals, the positive input must be grounded. the negative input should be connected directly to a ttl or cmos signal. this configuration logically inverts the input signal. for differential pecl signals, the refclk+/- inputs are self-biasing to improve operating speed and waveform symmetry. for this reason, the dc blocking capacitors are always required, even when interfacing to pecl drivers. ceramic capacitors are recommended. 13.7 interfacing to ecl or pecl devices although the txd+/- outputs are ttl compatible, only a few passive components are required to convert the signals to ecl (or pecl) logic levels. figure 18 illustrates the recommended configuration. the capacitors ac couple the
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 180 outputs so that the ecl inputs are free to swing around the ecl bias voltage (v bb ). the combination of the 237 w and 50 w resistors divides the voltage down to a nominally 800mv swing. the 50 w resistors also terminate the signals. similarly, the rxd+/- inputs to the s/uni-dual are ac coupled as shown in figure 18. the s/uni-dual inputs are self-biasing to improve operating speed and waveform symmetry. for this reason, the dc blocking capacitors are always required, even when interfacing to pecl drivers. the only exception are the alos+/- inputs which must be dc coupled because of their low frequency content. ceramic capacitors are recommended. figure 18 - interfacing s/uni-dual to ecl or pecl + zo=50 w s/uni-dual txd+ txd- 10nf 237 w 50 w zo=50 w 10nf 237 w 50 w v bb ecl buffer s/uni-dual driving ecl or pecl - + zo=50 w ecl buffer rxd+ rxd- 10nf 100 w zo=50 w 10nf 330 w s/uni-dual 330 w ecl or pecl driving s/uni-dual - v ee 13.8 clock recovery figure 19 is an abstraction of the clock recovery phase lock loop illustrating the connections to external components. the figure illustrates the unity gain buffer loop filter application where the integral op-amp output is buffered through a unity gain amplifier to minimize the effect of its finite output impedance on the transfer function of the pll. the unity gain buffer loop filter circuit exceeds sonet/sdh jitter tolerance specifications. additional analysis of jitter transfer and jitter tolerance issues for the s/uni-dual can be found in pmc's atm design notes "meeting sonet/sdh wan interface jitter transfer requirements with the s/uni-dual", pmc-950139
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 181 the internal op-amp in the s/uni-dual's clock recovery unit (cru) regenerates a 155.52 mhz clock from the incoming sonet data. the op-amp has a frequency-dependent output resistance. all amplifiers exhibit this, but the cru's op-amp displays a significant output resistance (approximately 200 w ) in a frequency band that affects some signal components which feed through the pll. this increase in output resistance is seen in series with the external loop filter passive components which set the jitter tolerance and transfer characteristics of the cru. this effectively unbalances the loop filter signal paths, decreasing jitter tolerance. to balance the signal paths, r 2 has to be equal to r 1 + r out , where r out is the output resistance of the op-amp. if the output resistance of the op-amp is approximately 200 w , r 2 would have to be at least 200 w . figure 19 - clock recovery circuit - unity gain buffer loop filter vco recovere d clock phase/freq detector rrclk+/- lf+ lfo rxd+/- pre- filter lf- ravd2 ravs2 r2 c2 on-chip off-chip opamp ravd2 r1 c1 re 2n3904 ravs2 + c1a + + c1b - - c1 = c1a = c1b = 2 x c1 creating non-polarized capacitor c1 using polarized capacitors
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 182 ta bl e 4 - line rate (mbit/s) r1 ( w 1%) r2 ( w 1%) c1, c2 (f20%) re ( w 1%) 155.52 68.1 200 4.7 100 51.84 68.1 200 15 100 note: the above component values are provisional. the capacitors (c1, c2) determine the amount of "peaking" in the jitter transfer curve. capacitor c1 should be non- polarized because when the s/uni-dual is held in reset, the capacitor is reverse-biased at approximately 2.0v. also, for some process extremes, the capacitor may operate with a d.c. reverse-bias of up to 1.0v. in sts-1 mode (51.84 mbit/s), the recommended value for c1 may not be readily available in non-polarized versions. therefore, two polarized capacitors can be connected "back-to-back" (in series, anode-to-anode or cathode to cathode) to implement the capacitance in figure 19. since these back-to-back capacitors will be in series, they should be of twice the value of the desired capacitance. please see insert of figure 19. this back-to-back configuration effectively creates a "bi-polar" capacitor. avx corporation has published several application notes on this issue. 4.7f non-polarized ceramic surface mount capacitors are available from taiyo yuden inc. (part no. emk325bj475mn-b), tdk (part no. cc1206jx5r475k), and philips (part no. 2220rr475k8ab0c).
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 183 the following graph shows the typical closed loop response for the cru using the recommended loop filter components: 10 2 10 3 10 4 10 5 10 6 10 7 10 8 ?100 ?80 ?60 ?40 ?20 0 20 closed loop response frequency (hz) magnitude (db)
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 184 the following graph shows the typical closed loop response for the csu: 10 3 10 4 10 5 10 6 10 7 10 8 ?60 ?40 ?20 0 20 40 closed loop response frequency (hz) magnitude (db) 13.9 bit error rate monitor the s/uni-dual bit error rate monitor (berm) block counts and monitors line bip errors over programmable periods of time (window size). it can monitor to declare an alarm or to clear it if the alarm is already set. a different threshold and accumulation period is used to declare or clear the alarm since those two operations are not performed at the same bit error rate (ber). the following table lists the recommended content of the berm registers for different speeds (sts-n) and bers.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 185 the saturation threshold is not listed in the table, and should be programmed with the value 0xfff by default, deactivating saturation. saturation capabilities are provided to allow the user to address issues associated with error bursts. ta bl e 5 - sts-n bit error rate smode bit cmode bit sample accumulation period declare threshold clear threshold 110 -3 0 0 0x000008 0x0ba 0x0df 110 -4 0 0 0x000028 0x0a7 0x0d4 110 -5 0 0 0x00012c 0x084 0x0ad 110 -6 0 0 0x000bb8 0x085 0x0af 110 -7 0 0 0x007530 0x085 0x0af 110 -8 0 0 0x03d090 0x06d 0x093 110 -9 0 0 0x1e8480 0x055 0x078 310 -3 0 0 0x000008 0x245 0x286 310 -4 0 0 0x00000d 0x0a3 0x0cf 310 -5 0 0 0x000064 0x084 0x0ad 310 -6 0 0 0x0003e8 0x085 0x0af 310 -7 0 0 0x002710 0x085 0x0af 310 -8 0 0 0x014438 0x06d 0x093 310 -9 0 0 0x0a2d78 0x055 0x078 13.10 jtag support the s/uni-dual supports the ieee boundary scan specification as described in the ieee 1149.1 standards. the test access port (tap) consists of the five standard pins, trstb, tck, tms, tdi and tdo, used to control the tap controller and the boundary scan registers. the trstb input is the active low reset signal used to reset the tap controller. tck is the test clock used to sample data on input, tdi and to output data on output, tdo. the tms input is used to direct the tap controller through its states. the basic boundary scan architecture is shown in figure 20.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 186 figure 20 - boundary scan architecture boundary scan register control tdi tdo device identification register bypass register instruction register and decode trstb tms tck test access port controller mux dff select tri-state enable the boundary scan architecture consists of a tap controller, an instruction register with instruction decode, a bypass register, a device identification register and a boundary scan register. the tap controller interprets the tms input and generates control signals to load the instruction and data registers. the instruction register with instruction decode block is used to select the test to be executed and/or the register to be accessed. the bypass register offers a single bit delay from primary input, tdi to primary output , tdo. the device identification register contains the device identification code. the boundary scan register allows testing of board inter-connectivity. the boundary scan register consists of a shift register place in series with device inputs and outputs. using the boundary scan register, all digital inputs can be
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 187 sampled and shifted out on primary output, tdo. in addition, patterns can be shifted in on primary input, tdi and forced onto all digital outputs. tap controller the tap controller is a synchronous finite state machine clocked by the rising edge of primary input, tck. all state transitions are controlled using primary input, tms. the finite state machine is described in figure 21.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 188 figure 21 - tap controller finite state machine test-logic-reset run-test-idle select-dr-scan select-ir-scan capture-dr capture-ir shift-dr shift-ir exit1-dr exit1-ir pause-dr pause-ir exit2-dr exit2-ir update-dr update-ir trstb=0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 all transitions dependent on input tms 0 0 0 0 0 1 test-logic-reset: the test logic reset state is used to disable the tap logic when the device is in normal mode operation. the state is entered asynchronously by asserting input,
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 189 trstb. the state is entered synchronously regardless of the current tap controller state by forcing input, tms high for 5 tck clock cycles. while in this state, the instruction register is set to the idcode instruction. run-test-idle: the run test/idle state is used to execute tests. capture-dr: the capture data register state is used to load parallel data into the test data registers selected by the current instruction. if the selected register does not allow parallel loads or no loading is required by the current instruction, the test register maintains its value. loading occurs on the rising edge of tck. shift-dr: the shift data register state is used to shift the selected test data registers by one stage. shifting is from msb to lsb and occurs on the rising edge of tck. update-dr: the update data register state is used to load a test register's parallel output latch. in general, the output latches are used to control the device. for example, for the extest instruction, the boundary scan test register's parallel output latches are used to control the device's outputs. the parallel output latches are updated on the falling edge of tck. capture-ir: the capture instruction register state is used to load the instruction register with a fixed instruction. the load occurs on the rising edge of tck. shift-ir: the shift instruction register state is used to shift both the instruction register and the selected test data registers by one stage. shifting is from msb to lsb and occurs on the rising edge of tck.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 190 update-ir: the update instruction register state is used to load a new instruction into the instruction register. the new instruction must be scanned in using the shift-ir state. the load occurs on the falling edge of tck. the pause-dr and pause-ir states are provided to allow shifting through the test data and/or instruction registers to be momentarily paused. the tdo output is enabled during states shift-dr and shift-ir. otherwise, it is tri-stated. boundary scan instructions the following is a description of the standard instructions. each instruction selects an serial test data register path between input, tdi, and output, tdo. bypass the bypass instruction shifts data from input tdi to output tdo with one tck clock period delay. the instruction is used to bypass the device. extest the external test instruction allows testing of the interconnection to other devices. when the current instruction is the extest instruction, the boundary scan register is place between input tdi and output tdo. primary device inputs can be sampled by loading the boundary scan register using the capture-dr state. the sampled values can then be viewed by shifting the boundary scan register using the shift-dr state. primary device outputs can be controlled by loading patterns shifted in through input tdi into the boundary scan register using the update-dr state. sample the sample instruction samples all the device inputs and outputs. for this instruction, the boundary scan register is placed between tdi and tdo. primary device inputs and outputs can be sampled by loading the boundary scan register using the capture-dr state. the sampled values can then be viewed by shifting the boundary scan register using the shift-dr state.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 191 idcode the identification instruction is used to connect the identification register between tdi and tdo. the device's identification code can then be shifted out using the shift-dr state. stctest the single transport chain instruction is used to test out the tap controller and the boundary scan register during production test. when this instruction is the current instruction, the boundary scan register is connected between tdi and tdo. during the capture-dr state, the device identification code is loaded into the boundary scan register. the code can then be shifted out on output tdo using the shift-dr state. table 6 - instruction register length - 3 bits instructions selected register instruction codes, ir[2:0] extest boundary scan 000 idcode identification 001 sample boundary scan 010 bypass bypass 011 bypass bypass 100 stctest boundary scan 101 bypass bypass 110 bypass bypass 111 identification register length - 32 bits version number - 0x0 part number - 0x5348 manufacturer's identification code - 0x0cd
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 192 device identification - 0x053480cd boundary scan register the boundary scan register is made up of 96 boundary scan cells, divided into input observation (in_cell), output (out_cell), and bidirectional (io_cell) cells. these cells are detailed in the figures 22, 23, 24 and 25. the first 32 cells form the id code register, and carry the code 0x053480cd. the cells are arranged as follows: ta bl e 7 - pin/ enable register bit cell type i.d. bit(s) pin/ enable register bit cell type i.d bit(s). hiz 1 95 out_cell 0 txprty[0:1] 29 - 28 in_cell - rdlenb 3 94 out_cell 0 ralm2 27 out_cell - rdhenb 4 93 out_cell 0 ralm1 26 out_cell - rsco2_enb 5 92 out_cell 0 out[1:0] 25 - 24 out_cell - a[0:8] 91 - 83 in_cell 010100110 tsen 23 in_cell - ale 82 in_cell 1 rfp 22 out_cell - rstb 81 in_cell 0 rclk2 21 out_cell - csb 80 in_cell 0 rclk1 20 out_cell - wrb 79 in_cell 1 tfp 19 io_cell - rdb 78 in_cell 0 tfp_input_en 18 out_cell - rrdenb1 77 in_cell 0 tclk 17 out_cell - rrdenb2 76 in_cell 0 d[7] 16 io_cell - rca1 75 out_cell 0 oenb[7] 2 15 out_cell - rca2 74 out_cell 0 d[6] 14 io_cell - rsoc1 73 out_cell 0 oenb[6] 2 13 out_cell - rsoc2 72 out_cell 0 d[5] 12 io_cell - rdat[0:7] 71 - 64 out_cell 11001101 oenb[5] 2 11 out_cell - rdat[8:15] 63 - 56 out_cell - d[4] 10 io_cell - rxprty[0:1] 55 - 54 out_cell - oenb[4] 2 9out_cell- rfclk 53 in_cell 0 d[3] 8 io_cell - twrenb1 52 in_cell 1 oenb[3] 2 7out_cell- twrenb2 51 in_cell 1 d[2] 6 io_cell - tca1 50 out_cell 0 oenb[2] 2 5out_cell
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 193 pin/ enable register bit cell type i.d. bit(s) pin/ enable register bit cell type i.d bit(s). tca2 49 out_cell 1 d[1] 4 io_cell - tsoc1 48 in_cell - oenb[1] 2 3out_cell- tsoc2 47 in_cell - d[0] 2 io_cell - tdat[0:4] 46 - 42 in_cell - oenb[0] 2 1out_cell- tfclk 41 in_cell - intb 0 out_cell - tdat[5:15] 40 - 30 in_cell - notes: 1. hiz is the first bit of the boundary scan chain, and when set high, tca1, tca2, ralm2, ralm1, out[1:0], rfp, rclk1, rclk2, tclk, txd1+/-, txd2+/-, rca1 and rca2 will be set to high impedance. 2. all oenb signals will set the corresponding bidirectional pin to an output when set low. 3. when set high, rdat[7:0], rxprty[0] and rsoc1 will be set to high impedance. 4. when set high, rdat[15:8] and rxprty[1] will be set to high impedance. 5. when set high, rsoc2 will be set to high impedance. figure 22 - input observation cell (in_cell) input pad d c clock-dr scan chain out input to internal logic shift-dr scan chain in 1 2 mux 1 2 1 2 1 2 i.d. code bit idcode g1 g2
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 194 in this diagram and those that follow, clock-dr is equal to tck when the current controller state is shift-dr or capture-dr, and unchanging otherwise. the multiplexer in the centre of the diagram selects one of four inputs, depending on the status of select lines g1 and g2. the id code bit is as listed in the table above. figure 23 - output cell (out_cell) d c d c g1 g2 1 2 mu x g1 1 1 mu x ou t p u t or e n abl e from system logic s can ch ai n i n scan chain out ext est ou t p u t o r enable shift -dr cl ock - d r updat e-dr 1 2 1 2 1 2 idcode i.d. code bit
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 195 figure 24 - bidirectional cell (io_cell) d c d c g1 1 1 mux output from internal logic scan chain in scan chain out extest output to pin shift-dr clock-dr update-dr input from pin input to internal logic g1 1 2 mux 1 2 1 2 1 2 g2 idcode i.d. code bit figure 25 - layout of output enable and bidirectional cells output enable from internal logic (0 = drive) input to internal logic output from internal logic scan chain in scan chain out i/o pad out_cell io_cell
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 196 13.11 power sequencing due to esd protection structures in the pads it is necessary to exercise caution when powering a device up or down. esd protection devices behave as diodes between power supply pins and from i/o pins to power supply pins. under extreme conditions it is possible to damage these esd protection devices or trigger latch up. the recommended power supply sequencing is as follows: 1. vdd_dc power must be supplied either before vdd_ac or simultaneously with vdd_ac to prevent current flow through the esd protection devices which exist between vdd_dc and vdd_ac power supplies. connection to a common vdd power plane is the recommended standard practice for customer applications. 2. to prevent damage to the esd protection on the device inputs the maximum dc input current specification must be respected. this is accomplished by either ensuring that the vdd_dc power is applied before input pins are driven or by increasing the source impedance of the driver so that the maximum driver short circuit current is less than the maximum dc input current specification (20 ma). 3. analog power supplies must be applied after both vdd_dc and vdd_ac have been applied or they must be current limited to the maximum latchup current specification (100 ma). to prevent forward biasing the esd protection diode between avd supplies and vdd_dc, the differential voltage measured between these power supplies must be less than 0.5 volt. this recommended differential voltage is to include peak to peak noise on the vdd_dc power supply as digital noise will otherwise be coupled into the analog circuitry. current limiting can be accomplished by using an off chip three terminal voltage regulator supplied by a quiet high voltage supply. if the vdd power supply is relatively quiet, vdd can be filtered using a ferrite bead and a high frequency decoupling capacitor to supply avd. the relative power sequencing of the multiple avd power supplies is not important. 4. power down the device in the reverse sequence. use the above current limiting technique for the analog power supplies. small offsets in vdd and avd discharge times will not damage the device.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 197 14 functional timing 14.1 drop side receive interface the receive fifo can operates in two different modes: multi-phy and split-bus direct-phy. each mode of operation has various options available: fifo empty indication, data bus width and bus tristating. in the split-bus mode of operation, the interface operates as two independent 8-bit phy interfaces; therefore, the bus width is fixed at 8 bits. figure 26 illustrates the split-bus mode. figure 27 and figure 28 illustrate the multi-phy mode. figure 26 - split-bus mode, receive fifo empty option rfclk ???? rdat[7:0] w2 w1 ???? rca1 ???? rsoc1 ???? rxprty[0] ???? w(1) w(n-1) w(n) w(n-2) xx xx xx rrdenb1 ???? invalid read, no data available xx xx rdat[15:8] w3 w2 ???? rca2 ???? rsoc2 ???? rxprty[1] ???? w(1) w(n) xx w(n-1) xx xx xx rrdenb2 ???? invalid read, no data available w1 xx
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 198 figure 27 - 16-bit multi-phy mode, receive fifo empty and tristate options rfclk ???? rdat[15:0] w2 w1 ???? rca1 ???? rsoc1 ???? rxprty[1] ???? w4 w(n) w1 w(n-1) w2 w3 rrdenb1 ???? rrdenb2 ???? rca2 ???? figure 28 - 8-bit multi-phy mode, receive fifo near empty option rdat[7:0] ???? w(n) w(n-2) rcan ???? rxprty[0] ???? w(n-3) w(n-4) w(n-5) w(1) w(n-1) rfclk ???? rrdenbn ???? w2 w1 xx xx rsoc1 ????
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 199 the s/uni-dual indicates that a cell is available by asserting the corresponding receive cell available signal, rca. rca remains high until the internal fifo is near empty or empty. near empty implies that the atm layer device, after sampling rca deasserted, can initiate at most four additional reads. empty implies that the atm layer device, after sampling rca deasserted, can initiate no more additional reads. the atm layer device indicates, by asserting the corresponding rrdenb signal, that the data on the receive fifo data bus, during the next rfclk cycle, will be read from the s/uni-dual. figure 26 illustrates the receive fifo empty option in split-bus mode. rca1 transitions low when the last word of the last cell is available on the rdat[7:0] bus. rca2 transitions low when the last word of the last cell is available on the rdat[15:8] bus. the rdat[7:0] bus, rxprty[0] and rsoc1 are valid in cycles for which rca1 is high and rrdenb1 was low is the previous cycle. the rdat[15:8] bus, rxprty[1] and rsoc2 are valid in cycles for which rca2 is high and rrdenb2 was low is the previous cycle. if the atm layer device requests a read while either rca1 or rca2 is deasserted, then the phy layer device will ignore the additional reads. in figure 26, tsen is set to logic 0, rdat[15:0], rxprty[1:0], rsoc2 and rsoc1 always drive a valid logic level. if tsen is set to a logic 1, rrdenb1 controls the tristating of rdat[7:0], rxprty[0] and rsoc1, and rrdenb2 controls the tristating of rdat[15:8], rxprty[1] and rsoc2. figure 27 illustrates the receive fifo empty and tri-state options in 16-bit multi-phy mode. the rca performance is the same as that described for the split-bus mode in figure 26. the exception is that only one phy channel can be accessed at a time; therefore, only one rrdenb signal may be active at a time. the rsoc2 output is not used in multi-phy mode and is tristated. in figure 27, tsen is set to logic 1, and if neither rrdenb1 or rrdenb2 is active then rdat[15:0], rxprty[1:0] and rsoc1 are tristated. if tsen is set to a logic 0, then rdat[15:0], rxprty[1:0] and rsoc1 always drive a valid logic level. figure 28 illustrates the receive fifo near empty option in 8-bit multi-phy mode. the near empty option is selected by setting the rcalevel0 bit to logic 0 in the racp configuration register. rcan transitions low four words before the last word of the last cell is read from corresponding channel of the s/uni-dual. rcan remains low for a minimum of one rfclk clock cycle and then can transition high to indicate that there are additional cells available from the corresponding channel's phy layer device. once rcan is deasserted and has been sampled, the atm layer device can issue no more than four reads to the corresponding channel. if the atm layer device issues more reads than the allowable number, and rcan remains deasserted throughout, the corresponding channel of the phy layer device will ignore the additional reads.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 200 the following table indicates which inputs and outputs are used depending on the settings of the split and bus8 bits in the s/uni-dual interface control register: ta bl e 8 - split bus8 common signals channel #1 signals channel #2 signals unused signals 0 0 rdat[15:0], rxprty[1], rsoc1 rca1, rrdenb1 rca2, rrdenb2 rsoc2 rxprty[0] 0 1 rdat[7:0], rxprty[0], rsoc1 rca1, rrdenb1 rca2, rrdenb2 rsoc2 rdat[15:8] rxprty[1] 1 x rdat[7:0], rxprty[0], rsoc1, rca1, rrdenb1 rdat[15:8], rxprty[1], rsoc2, rca2, rrdenb2 14.2 drop side transmit interface the transmit fifo can operates in two different modes: multi-phy and split-bus direct-phy. each mode of operation has various options available: fifo empty indication and data bus width. in the split-bus mode of operation, the interface operates as two independent 8-bit phy interfaces; therefore, the bus width is fixed at 8 bits. figure 29 illustrates the split-bus mode, and figure 30 illustrates the multi-phy mode.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 201 figure 29 - split-bus mode, transmit fifo empty option twrenb1 tsoc1 ???? tfclk ???? ???? tdat[7:0] w2 w3 ???? w2 w1 xx w(n) w(n-1) xx w1 txprty[0] ???? tca1 ???? xx xx xx twrenb2 ???? tca2 ???? tsoc2 ???? tdat[15:8] w2 w3 ???? w1 w1 w(n-1) w(n-2) w(n-3) w(n) xx txprty[1] ???? xx xx xx
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 202 figure 30 - 16-bit multi-phy mode, transmit fifo near empty option twrenbn tsoc1 ???? tfclk ???? ???? tdat[15:0] w2 w3 ???? w1 w1 w(n-2) w(n-3) w(n-4) w(n-1) w(n) txprty[1] ???? tcan ???? xx xx xx the s/uni-dual indicates that there is space available for a full cell in its internal fifo by asserting the transmit cell available signal, tca. tca remains asserted until the transmit fifo is full or almost full. full implies that the atm layer device, after sampling tca deasserted, can initiate no more additional writes. almost full implies that the atm layer device, after sampling tca deasserted, can initiate at most four additional writes. the atm layer device indicates, by asserting the corresponding twrenb signal, that the data on the transmit fifo data bus, during the current rfclk cycle, will be written to the s/uni-dual. figure 29 illustrates the transmit fifo full option in split-bus mode. the full option is selected by setting the tcalevel0 bit to logic 1 in the tacp fifo control register. if tca1 is asserted and the atm layer device is ready to write a byte into channel #1, it should assert twrenb1 low and present the byte on the tdat[7:0] bus. if the presented byte is the first byte of a cell, the atm layer device should also assert signal tsoc1. if tca2 is asserted and the atm layer device is ready to write a byte into channel #2, it should assert twrenb2 low and present the byte on the tdat[15:8] bus. if the presented byte is the first byte of a cell, the atm layer device should also assert signal tsoc2. at any time, if the atm layer device does not have a byte to write on either channel, it can deassert the corresponding twrenb. figure 30 illustrates the transmit fifo almost full option in 16-bit multi-phy mode. if tcan is asserted and the atm layer device is ready to write a byte to the corresponding channel, it should assert twrenbn low and present the byte on the tdat[15:0] bus. if the presented byte is the first byte of a cell, the atm
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 203 layer device should also assert signal tsoc1. at any time, if the atm layer device does not have a byte to write, it can deassert twrenbn. when tcan is deasserted and it has been sampled, the atm layer device can write no more than four bytes to the corresponding phy layer device. if the atm layer writes more than four bytes and tcan remains deasserted throughout, the corresponding channel of the s/uni-dual will indicate an error condition and ignore additional writes until it asserts tcan again. the following table indicates which inputs and outputs are used depending on the settings of the split and bus8 bits in the s/uni-dual interface control register: ta bl e 9 - split bus8 common signals channel #1 signals channel #2 signals unused signals 0 0 tdat[15:0], txprty[1], tsoc1 tca1, twrenb1 tca2, twrenb2 tsoc2, txprty[0] 0 1 tdat[7:0], txprty[0], tsoc1 tca1, twrenb1 tca2, twrenb2 tsoc2, txprty[1], tdat[15:8] 1 x tdat[7:0], txprty[0], tsoc1, tca1, twrenb1 tdat[15:8], txprty[1], tsoc2, tca2, twrenb2
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 204 15 absolute maximum ratings table 10 - s/uni-dual absolute maximum ratings ambient temperature under bias 0c to +70c storage temperature -40c to +125c supply voltage -0.5v to +6.0v voltage on any pin -0.5v to v dd +0.5v static discharge voltage 1000 v latch-up current 100 ma dc input current 20 ma lead temperature +300c absolute maximum junction temperature +150c
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 205 16 d.c. characteristics (t a = 0c to +70c, v dd = 5 v 10%, a vd = 5v 10%) table 11 - s/uni-dual d.c. characteristics symbol parameter min typ max units conditions v il input low voltage (ttl only) -0.5 0.8 volts guaranteed input low voltage v pil input low voltage (alos1+/-, alos2+/- only) a vd -1.8 a vd -1.6 volts guaranteed input low voltage referenced to r1avd3 or r2avd3. with input in pecl mode. see figure 16. v tpil input low voltage (alos1-, alos2- refclk- only) -0.5 0.8 volts guaranteed input low voltage of inputs while in ttl/cmos mode. see figure 17. v ih input high voltage (ttl only) 2.0 v dd +0.5 volts guaranteed input high voltage v pih input high voltage (alos1+/-, alos2+/- only) a vd -1.0 a vd -0.8 volts guaranteed input high voltage referenced to r1avd3 or r2avd3. with input in pecl mode. see figure 16.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 206 symbol parameter min typ max units conditions v tpih input high voltage (alos1-, alos2-, refclk- only) 2.2 v dd +0.5 volts guaranteed input high voltage of inputs while in ttl/cmos mode. see figure 17. v pswg input voltage swing (rxd1+/-, rxd2+/-, refclk+/- only) 600 1000 mv input swing assuming ecl/pecl signal ac coupled as illustrated in figures 17 and 18. v ol output or bidirectional low voltage 0.1 0.4 volts i ol = -4 ma for outputs rdat[15:0], rsoc[2:1], rxprty[1:0], rca[2:1], tca[2:1], tclk, rclk1, and rclk2. i ol = -2 ma for all others, note 3 v txol output low voltage (txd1+/-, txd2+/- only) 0.4 volts i ol = -6 ma for outputs txd1+/- and txd2+/-, note 5 v oh output or bidirectional high voltage 2.4 4.7 volts i oh = 4 ma for outputs rdat[15:0], rsoc[2:1], rxprty[1:0], rca[2:1], tca[2:1], tclk, rclk1, and rclk2. i oh = 2 ma for all others, note 3
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 207 symbol parameter min typ max units conditions v txoh output high voltage (txd1+/-, txd2+/- only) 3.9 volts i ol = 6 ma for outputs txd1+/- and txd2+/-, note 5 v t+ reset input high voltage 3.5 volts v t- reset input low voltage 0.8 volts v th reset input hysteresis voltage 1.0 volts i ilpu input low current 175 330 525 a v il = gnd, notes 1, 3 i ihpu input high current -10 +10 a v ih = v dd , notes 1, 3 i il input low current -10 +10 a v il = gnd, notes 2, 3 i ih input high current -10 +10 a v ih = v dd , notes 2, 3 c in input capacitance 5 pf excluding package, package typically 2 pf c out output capacitance 5 pf excluding package, package typically 2 pf c io bidirectional capacitance 5 pf excluding package, package typically 2 pf
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 208 symbol parameter min typ max units conditions i ddop operating current processing cells (split- bus mode operating at 50 mhz) 295 280 175 160 ma ma ma ma outputs unloaded v dd = 5.5v, sts-3 v dd = 5.25v, sts-3 v dd = 5.5v, sts-1 v dd = 5.25v, sts-1 notes on d.c. characteristics: 1. input pin or bidirectional pin with internal pull-up resistor. 2. input pin or bidirectional pin without internal pull-up resistor 3. negative currents flow into the device (sinking), positive currents flow out of the device (sourcing). 4. input pin or bidirectional pin with internal pull-down resistor. 5. the values for vtxol and vtxoh ensure a minimum 600 mv swing at the ecl buffer input when the circuit shown in figure 18 is used to attenuate txd1+/- and txd2+/-. 6. typical values are not production tested.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 209 17 microprocessor interface timing characteristics (t a = 0c to +70c, v dd = 5 v 10%) table 12 - microprocessor interface read access (figure 31) symbol parameter min max units ts ar address to valid read set-up time 25 ns th ar address to valid read hold time 5ns ts alr address to latch set-up time 20 ns th alr address to latch hold time 10 ns tv l valid latch pulse width 20 ns ts lr latch to read set-up 0 ns th lr latch to read hold 5 ns tp rd valid read to valid data propagation delay 80 ns tz rd valid read negated to output tri-state 20 ns tz inth valid read negated to output tri-state 50 ns
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 210 figure 31 - microprocessor interface read timing intb tz inth (csb+rdb) valid data d[7:0] tp rd tz rd ts ar th ar valid address a[8:0] ale ts alr tv l ts lr th alr th lr notes on microprocessor interface read timing: 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 2. maximum output propagation delays are measured with a 100 pf load on the microprocessor interface data bus, (d[7:0]). 3. a valid read cycle is defined as a logical or of the csb and the rdb signals. 4. microprocessor interface timing applies to normal mode register accesses only.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 211 5. in non-multiplexed address/data bus architectures, ale should be held high, parameters ts alr , th alr , tv l , and ts lr are not applicable. 6. parameters th ar and ts ar are not applicable if address latching is used. 7. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 8. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 9. output tristate delay is the time in nanoseconds from the 1.4 volt point of the reference signal to 300mv of the termination voltage on the output. the test load is 50 w to 1.4v in parallel with 10 pf to gnd. table 13 - microprocessor interface write access (figure 32) symbol parameter min max units ts aw address to valid write set-up time 25 ns ts dw data to valid write set-up time 20 ns ts alw address to latch set-up time 20 ns th alw address to latch hold time 10 ns tv l valid latch pulse width 20 ns ts lw latch to write set-up 0 ns th lw latch to write hold 5 ns th dw data to valid write hold time 5 ns th aw address to valid write hold time 5ns tv wr valid write pulse width 40 ns
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 212 figure 32 - microprocessor interface write timing th dw valid data d[7:0] tv wr ts aw th aw ts dw (csb+wrb) a[8:0] valid address ale tv l ts alw ts lw th alw th lw notes on microprocessor interface write timing: 1. a valid write cycle is defined as a logical or of the csb and the wrb signals. 2. microprocessor interface timing applies to normal mode register accesses only. 3. in non-multiplexed address/data bus architectures, ale should be held high, parameters ts alw , th alw , tv l , and ts lw are not applicable. 4. parameters th aw and ts aw are not applicable if address latching is used. 5. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 6. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 213 18 s/uni-dual timing characteristics (t a = 0c to +70c, v dd = 5 v 10%) table 14 - line side reference clock symbol description min max units refclk+/refclk- duty cycle 19.44 or 6.48 mhz 30 70 % refclk+/refclk- frequency tolerance ? -20 +20 ppm ? the specification may be relaxed to +/- 50 ppm if the s/uni-dual is not loop timed, or for lan applications that do not require this timing accuracy. if loop timing is enabled, the tighter tolerance is required to meet the sonet free run accuracy specification under loss of signal conditions. table 15 - receive frame pulse output (figure 33) symbol description min max units t p rfp rclk2 high to rfp valid 2 20 ns rclk1 high to rfp valid 2 20 ns figure 33 - receive frame pulse output timing tp rclk[x] rfp rfp
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 214 table 16 - transmit frame pulse (figure 34) symbol description min max units t p tfp tclk high to tfp valid (tfp_ts bit is logic 0) -3 10 ns figure 34 - transmit frame pulse output timing tclk tp tfp tfp table 17 - drop side receive synchronous interface (figure 35) symbol description min max units rfclk frequency 52 mhz rfclk duty cycle 40 60 % t s rrdenb rrdenb[2:1] to rfclk high setup 4ns t h rrdenb rfclk high to rrdenb[2:1] hold 1ns t p rdat rfclk high to rdat[15:0] valid 2 14 ns t p rxp rfclk high to rxprty[1:0] valid 214ns t p rca rfclk high to rca[2:1] valid 2 14 ns t p rsoc rfclk high to rsoc[2:1] valid 2 14 ns
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 215 figure 35 - drop side receive synchronous interface timing (tsen = 0) tp rxp rxprty[1:0] tp rdat rdat[15:0] rfclk tp rca rca[2:1] tp rsoc rsoc[2:1] rrdenb[2:1] th rrdenb ts rrdenb table 18 - drop side receive synchronous interface (figure 36) symbol description min max units rfclk frequency 52 mhz rfclk duty cycle 40 60 % t s rrdenb rrdenb[2:1] to rfclk high setup 4ns
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 216 symbol description min max units t h rrdenb rfclk high to rrdenb[2:1] hold 1ns t p rdat rfclk high to rdat[15:0] valid 2 14 ns t z rdat rfclk high to rdat[15:0] tristate 214ns t p rxp rfclk high to rxprty[1:0] valid 2 14 ns t z rxp rfclk high to rxprty[1:0] tristate 214ns t p rca rfclk high to rca[2:1] valid 2 14 ns t p rsoc rfclk high to rsoc[2:1] valid 2 14 ns t z rsoc rfclk high to rsoc[2:1] tristate 2 14 ns
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 217 figure 36 - drop side receive synchronous interface timing (tsen = 1) tp rxp rxprty[1:0] tz rxp tp rdat rdat[15:0] rfclk tp rca rca[2:1] tp rsoc rsoc[2:1] rrdenb[2:1] th rrdenb ts rrdenb tz rdat tz rsoc
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 218 table 19 - drop side transmit synchronous interface (figure 37) symbol description min max units tfclk frequency 52 mhz tfclk duty cycle 40 60 % ts twrenb twrenb set-up time to tfclk 4ns th twrenb twrenb hold time to tfclk 1 ns t s tdat tdat[7:0] set-up time to tfclk 4ns t h tdat tdat[7:0] hold time to tfclk 1 ns t s txp txprty set-up time to tfclk 4 ns t h txp txprty hold time to tfclk 1 ns t s tsoc tsoc set-up time to tfclk 4 ns t h tsoc tsoc hold time to tfclk 1 ns t p tca tfclk to tca valid 2 14 ns
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 219 figure 37 - drop side transmit synchronous interface ts txp th txp txprty[1:0] ts twrenb th twrenb twrenb[2:1] ts tdat th tdat tdat[15:0] ts tsoc th tsoc tsoc[2:1] tca[2:1] tp tca tfclk notes on input timing: 1. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 2. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the clock to the 1.4 volt point of the input.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 220 notes on output timing: 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 2. the drop side transmit and receive synchronous fifo interface output propagation delays are measured with a 30 pf load. all other output propagation delays are measured with a 50 pf load. 3. output tristate delay is the time in nanoseconds from the 1.4 volt point of the reference signal to 300mv of the termination voltage on the output. the test load is 50 w to 1.4v in parallel with 10 pf to gnd.
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 221 19 ordering and thermal information table 20 - s/uni-dual ordering information part no description pm5348-ri 160 pin metric quad flat pack (mqfp) table 21 - s/uni-dual thermal information part no. ambient temperature theta ja theta jc pm5348-ri 0c to 70c 27 c/w 11 c/w figure 38 - theta ja vs. air flow air flow (lfm) 20 22 24 26 28 30 0 100 200 300 400
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 222 20 mechanical information figure 39 - 160 pin metric plastic quad flat pack (r suffix): e d d1 1 designator pin 1 e1 e 160 0.65 0.10 0.38 0.22 1.03 0.88 body size: ccc b e l e1 e d1 d a2 a1 a dim. max. min. nom. package type: 160 pin metric plastic quad flatpack-mqfp 3.42 4.07 0.25 0.39 3.17 3.42 30.95 31.20 31.45 27.85 28.00 28.10 30.95 31.20 31.45 27.85 28.00 28.10 0.73 8-12 deg a 8-12 deg a2 see detail a 3.68 28 x 28 x 3.49 mm gage plane, 0.25 above seating plane. detail a 0-7 deg plane seating 0.13-0.23 c l .25 a 0-10 deg. ccc c lead coplanarity notes: 1) all dimensions in millimeter. b standoff a1 3) foot length "l" is measured at c with tolerances as indicated. 2) dimensions shown are nominal
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface proprietary and confidential to pmc-sierra, inc., and for its customers internal use 223 notes
downloaded by shawn ahoubim of pcn on tuesday, 12 november, 2002 10:44:04 am pm5348 s/uni-dual data sheet pmc-950919 issue 7 saturn user network interface none of the information contained in this document constitutes an express or implied warranty by pmc-sierra, inc. as to the suf ficiency, fitness or suitability for a particular purpose of any such information or the fitness, or suitability for a particular purpose, merchanta bility, performance, compatibility with other parts or systems, of any of the products of pmc-sierra, inc., or any portion thereof, referred to in this document. pmc-sierra, inc. expressly disclaims all representations and warranties of any kind regarding the contents or use of the information, including, but not l imited to, express and implied warranties of accuracy, completeness, merchantability, fitness for a particular use, or non-infringement. in no event will pmc-sierra, inc. be liable for any direct, indirect, special, incidental or consequential damages, including, but not limited to, lost profits, lost business or lost data resulting from any use of or reliance upon the information, whether or not pmc-sierra, inc. has been advised of the possibility of such damage. ? 1998 pmc-sierra, inc. pmc-950919 (r7) ref pmc-950716 (p7) issue date: june 1998 proprietary and confidential to pmc-sierra, inc., and for its customers internal use contacting pmc-sierra, inc. pmc-sierra, inc. 105-8555 baxter place burnaby, bc canada v5a 4v7 tel: (604) 415-6000 fax: (604) 415-6200 document information: document@pmc-sierra.com corporate information: info@pmc-sierra.com application information: apps@pmc-sierra.com web site: http://www.pmc-sierra.com


▲Up To Search▲   

 
Price & Availability of PM5348-RC

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X